Skip to content

A MERN STACK social-media-app for developer to create there profile online and to show there details on one Page.

Notifications You must be signed in to change notification settings

isuyashpatel/Developer-Valley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

A MERN STACK social-media-app for developers to create there profile online and to show there details on one Page.

Preview

Developer-Valley.mp4

Setup

To Setup this project in Development Environment, You must have

git clone https://github.com/iamsuyashpatel07/Developer-Valley.git
cd Developer-Valley

Add your credentials

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"

Run

$Root\> docker compose up

Technologies/Methodologies Used

  • 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.