✔️ User authentication
✔️ See posts
✔️ See special posts (Only authenticated user)
✔️ Create post (Only admins and writers)
✔️ Edit or delete posts (Only admins)
✔️ See users (Only admins)
✔️ Delete users (Only admins)
🔵 Real-time update
🔵 Open graph
🔵 Commenting on posts
- MongoDB 🔗
- Express 🔗
- React 🔗
- NodeJS 🔗
- React Router 🔗
- Material UI 🔗
- Mongoose 🔗
- Bcrypt 🔗
- Passport 🔗
- jsonwebtoken 🔗
-
Install NodeJS
-
Use .env.sample files to create .env files
-
Install dependencies (run this in the root of the project)
cd server && npm i && cd .. && cd client && npm i && cd ..
- Start server and client (run this in the root of the project)
start npm start --prefix server && start npm start --prefix client