For starting the project, there are 2 folders- client and server side. In client folder, there is react app. Before starting the app, start the server by commands- npm i- which would install the necessary dependencies and then use the command- npm start- to run the server on local machine.
The procedure i followed for making the project was
- CREATING THE API (EXPRESS , MONGO-DB)
- TESTING THE API (POSTMAN)
- CREATING THE UI (REACT,CSS)
- USING DUMMY DATA TO PREVIEW THE UI (JSON)
- CONNECTING UI & API (AXIOS , PROXY , REACT, EXPRESS , MONGODB)
Modules/functionalitites included are
- Authentication system(REGISTER & LOGIN) with Html validation as well as custom validations.
- Creating post and displaying at the timeline feed as well as the profile feed.
- Fetching all the users of website at home page.
- fetching all the post of the user friends and displaying on the hoem page of the logged in user.
- fetching single user detail at the profile page.
- Liking and disliking the post and saving the userId of the person who liked the post.
- **this module is not ready but the route at the backend is : Following and unfollowing other user.