CIPHERSCHOOLS-PROFILE-PAGE | DEMO
Full-stack assignment (frontend + backend) for DigiLabs, implements a full-featured user profile dashboard with support for viewing user details, updating password, interests along with all the required details. Also show followers in a paginated optimised API.
The api is hosted on Render.
Deployed Link: Try it out
Github: Link
NOTE: As the server is hosted on free tier, it may take upto 2 minutes when serving the first api request.
Backend:
- Register user
- Login user
- Update user
- Get followers (paginated)
- Input validation / error handling
- Follow / unfollow users
Frontend:
- Cipher map
- Profile details
- Followers
- Responsive
- Profile page
Backend:
- Node-ExpressJS,
- MongoDB (NoSQL Database)
- JWT Authentication
Frontend:
- ReactJS
- Redux Toolkit with React bindings
- DaisyUI for component library
The whole project is written in TypeScript.
This project uses yarn for package management.
Install yarn and run:
yarn && yarn dev
This will start the development server and the site will be available on default http PORT 3000.