MyHackount
Express
Redux
React
NodeJS
MongoDB
JWT
SASS
Ce projet est un réseau social pour les développeurs. Il s’agit d’une application MERN qui comprend l’authentification, profils, publications et forums.
Technologies utilisées 🛠️
Backend:
- NodeJS 🟩
- Mongoose 🍃
- Express 🚂
- JWT 🔑
Frontend
- React ⚛️
- React Router 🚦
- SASS 💄
- Redux 🔄
Installation 📥
Backend:
Variables d’environnement
# ./config/.env
PORT= # enter the API port (by default is 5000)
APP_URL=http://localhost:3000
DB_USER_PASS=<username>:<password>
TOKEN_SECRET= # enter a random secret token (exemple: "63e45d11c84d424")
Connexion à la base de données
// ./config/db.js
/*
add your path URL to connect at your Mongo DataBase
for exemple :
*/
'mongodb+srv://' + process.env.DB_USER_PASS + '@cluster0.t023j84.mongodb.net/<dbname>'
// or
;('mongodb://localhost:27017/<dbname>')
Frontend
Variables d’environnement
# ./app/.env
REACT_APP_API_URL=http://localhost:<API port>
Aller dans le dosier data
et ajouter post.json
et users.json
a votre base de données MongoDB.
Lancer l’application 🏁
Backend
# ./(root_dir)
npm i
npm start
Frontend
cd app
# ./app
npm i
npm start
Voir d'autres projets
Contact
Vous avez une question ? N'hésitez pas à me contacter.