Full Stack Social Media Website
- Email & Password Authentication
- Persisting Auth State
- Searching for users
- Posting posts
- Commenting on Posts
- Liking Posts
- Following and Unfollowing friends
- Dispalying the number of likes,comments
- Profile page for user
- Filtering posts (Based on user)
- Deleting Own Posts
- Get specific user posts
- Getting Friends List
After cloning this repository, migrate to YeneHub
folder. Then, follow the following steps:
- Create MongoDB Project & Cluster
- Click on Connect, follow the process where you will get the uri.- Replace the MongoDB uri with yours in
backend/index.js
. Then run the following commands to run your app:
cd backend
npm install
npm run dev (for continuous development)
OR
npm start (to run script 1 time)
cd frontend
npm install
npm start
Server: Node.js, Express, Mongoose, MongoDB,
Client: ReactJs,ReduxToolkit, Redux-Persist,React-Router,Formik,Yup,React-DropZone
If you have any feedback, please reach out to me at abianamo282@gmail.com