This project is created using React for the frontend and Express, NodeJS, and MongoDB for the backend. Redux is used for state management and Axios is used for HTTP requests. The application implements two login options: Manual login that implements JWT-token based authentication and a Google OAuthentication.
- You can create an account using two options: Manual login or use your Google account to quickly login.
- You can create a Stack! Fill up the forms and upload an image then your post can be seen on the dashboard in a bit.
- Like posts of other users.
- Edit/Delete your post.
- Logout
You can check the deployed site here 🚀: https://stack-frontend.zeet.app/
You can also check the project's backend repository, here.
Note: The image is converted to base64, so loading of posts might take a little bit of time, especially when uploading or retrieving files of images.