A MERN STACK social-media-app for developers to create there profile online and to show there details on one Page.
Developer-Valley.mp4
To Setup this project in Development Environment, You must have
- Node >=v16.0.0
- Docker and docker-compose
git clone https://github.com/iamsuyashpatel07/Developer-Valley.git
cd Developer-Valley
Update env file in server
MONGODB_URI="YOUR_MONGODB_URI"
JWT_SECRET="YOUR_JWT_SECRET_KEY"
GITHUB_CLIENTID="YOUR_GITHUB_CLIENTID"
GITHUB_SECRET= "YOUR_GITHUB_SECRET"
$Root\> docker compose up
- Used Docker
- Builded backend API with Node.js & Express.
- Protected routes/endpoints with JWT (JSON Web Tokens).
- Used MongoDB as Database.
- Integrated React Frontend with our backend in an elegant way for creating a great workflow.
- Used Redux for app state management.
- Created reducers and actions for our resources.
- Tested with the Redux Chrome extension. (Redux Devtool).
- Used Moment Package to Format TimeStamp.
- Bcrypt to hash passwords.