Projects
Projects by Nishan Bharati, MERN Stack Developer, with the source code on GitHub. Each case study explains what the project does, how it works and what I would improve next.
- Backend · REST API
Node.js Authentication System
A REST API for sign-up, login and session management built with Node.js, Express.js and MongoDB, using 15-minute JWT access tokens and rotating refresh tokens kept in HTTP-only cookies.
- Node.js
- Express.js
- MongoDB
- Mongoose
- JSON Web Tokens
- Full-stack MERN application
My Blog App
A MERN blogging application where registered users publish and manage their own posts, built with React, Material UI and Redux Toolkit on the frontend and Node.js, Express.js and MongoDB on the backend.
- React
- Material UI
- Redux Toolkit
- React Router
- Axios
- Frontend · AI integration
Gemini Chat App
A React app that sends a question to Google’s Gemini 2.0 Flash model through the Gemini REST API and shows the generated answer, built with Vite, Axios and Tailwind CSS.
- React
- Vite
- Axios
- Tailwind CSS
- Google Gemini API
- Full-stack e-commerce
Tailwaggers Pet Shop
An e-commerce website for a pet shop with accounts, a shopping cart, orders, online payments and an admin area, built with HTML, CSS and JavaScript on the frontend and Node.js, Express.js and MongoDB on the backend.
- HTML
- CSS
- JavaScript
- Bootstrap 5
- Node.js
- Database design · MySQL
Blood Bank Management System
A relational database design for managing blood donors, receivers, hospitals and blood banks in MySQL, documented from the ER diagram to SQL queries.
- MySQL
- SQL
- ER modelling
Client websites built with Navya EdTech are on the home page.
All repositories on GitHub