Work
Click any card to see the thing running. Code links live next to each one.
Demo credentials for all live API / full-stack demos: demo@demo.com / Demo1234!
- 01
Stock Management App
Full-Stack · MERN
- React
- Redux Toolkit
- Vite
- Express
- MongoDB
- JWT
- Tailwind
- MUI
- Recharts
Full-stack inventory + sales platform: JWT auth, role-based permissions, image upload, email verification, Swagger / Redoc docs. Backend: Express + Mongoose REST API with a layered middleware suite covering auth, error handling, logging, permissions, and file upload. Frontend: Vite + React + Redux Toolkit dashboard with KPI cards, Recharts, custom hooks, Tailwind + MUI styling.
- 02
React Movie App
Frontend · Firebase Auth SPA
- React
- Firebase Auth
- TMDB API
Movie discovery SPA with email/password and Google OAuth sign-in via Firebase; consumes the TMDB REST API for live movie data. Implemented protected routes, persistent auth state, and search + genre filtering with a responsive UI.
- 03
Pizza API
Backend · REST + Swagger
- Express
- MongoDB
- JWT
- Multer
- Swagger
- Vercel
REST API focused on file handling and API infrastructure: Multer-based image upload, email verification, and CDN-hosted Swagger UI with full OpenAPI documentation. Pagination / sorting / filtering middleware and centralized error handling; deployed on Vercel serverless with MongoDB Atlas.
- 04
Rent-A-Car API
Backend · REST + Swagger
- Express
- MongoDB
- JWT
- Nodemailer
- Swagger
- Vercel
REST API focused on business logic: date-overlap detection to prevent double bookings, automatic rental amount calculation, and unique-field validation. JWT auth, email notifications, and Swagger docs; deployed on Vercel serverless with MongoDB Atlas.