- The project is built with Mockbee as backend and ReactJS, Vanilla CSS.
https://baat-cheet-reactv1.netlify.app/
- Home page with user feed - filter by trending or latest posts.
- Explore page to view posts by topic
- Bookmark page to view bookmarked posts
- Posts - user can like or bookmark self or others' posts.
- Posts - user can edit or delete self posts.
- Follow / Unfollow - user can follow or unfolllow from right sidebar or visiting other's profile page.
- Profile page for logged in user - edit details.
- Profile page for other users - logged in user can follow / unfollow by visiting their profile.
- Logged in user can create new posts.
- Private routes for all routes except Login and Signup pages.
- This website uses useState, useContext and React Router for routing.
- use React toastify to show alerts for some of the user actions like login, signup, logout, add/remove bookmarks, edit user details and unfollow other profile.
🚧 - in process of checking
✔️ - checked and working
Action | Login | Signup | Login as Guest |
---|---|---|---|
Home feed | ✔️ | ✔️ | ✔️ |
Latest / trending user feed | ✔️ | ✔️ | ✔️ |
Explore feed | ✔️ | ✔️ | ✔️ |
Bookmark feed | ✔️ | ✔️ | ✔️ |
View self Profile page | ✔️ | ✔️ | ✔️ |
Edit self Profile page | ✔️ | ✔️ | ✔️ |
View other profile page | ✔️ | ✔️ | ✔️ |
Follow / Unfollow other profile | ✔️ | ✔️ | ✔️ |
Write new posts | ✔️ | ✔️ | ✔️ |
Like / remove like all posts | ✔️ | ✔️ | ✔️ |
Bookmark / remove bookmark all posts | ✔️ | ✔️ | ✔️ |
Logout | ✔️ | ✔️ | ✔️ |