This project is almost from the root project from Bradtraversy.The project is a fullstack application of social network. MERN(Node.js, Express, React, Redux and MongoDB) stack is used to implement the app. Developers can register their own accounts, create their own profile and interat with other developer on the forum. In order to make it more comprehensive, a few to-dos can be added(see below), which are good for learning and pratice. I'd like to list them as my to-dos.
-
Build an extensive backend API with Node.js & Express
-
Protect routes/endpoints with JWT (JSON Web Tokens)
-
Extensive API testing with Postman
-
Integrate React with our backend in an elegant way, creating a great workflow
-
Build frontend to work with the API
-
Use Redux for app state management
-
Create reducers and actions for our resources
-
Create many container components that integrate with Redux
-
Test with the Redux Chrome extension
-
Create a build script, securing our keys and deploy to Heroku using Git
-
Use React Hooks, Async/Await
- Allow user to modify Avatar
- Add job post functionality
- Add search functionality
- Add message fucntionality