• Built a scalable multi-role e-commerce platform using Next.js App Router and GraphQL, supporting 4 dashboards:
Admin, User, Delivery, and Stock Keeper.
• Implemented role-based access control with JWT for secure login across all user types (Admin, User, Delivery, Stock
Keeper).
• Integrated Redux Toolkit for centralized state management (auth, cart, orders), improving app performance and reducing
redundant API requests.
• Designed a full-featured admin panel to manage products, categories, brands, coupons, and user permissions.
• Developed real-time order tracking with status filtering (e.g., shipped, delivered), including delivery assignment logic.
• Added delivery dashboard to view and update assigned orders, update statuses, and manage delivery workflow.
• Built user dashboard with shopping cart, order history, saved addresses, reviews, wishlist, coupons, and wallet system.
• Created stock keeper panel to manage inventory levels, incoming/outgoing orders, and restock alerts.
• Built dynamic reporting system for each dashboard to display relevant metrics (e.g., sales, delivery performance, stock
status).
• Implemented secure GraphQL API using Prisma ORM and PostgreSQL with full CRUD operations and validation.
• Deployed the app on Vercel with CI/CD pipeline via GitHub Actions for continuous deployment with zero downtime.
Tech: Next.js 15, GraphQL, Prisma, PostgreSQL,Redux Toolkit, Tailwind CSS,Apollo Client, JWT, GitHub Actions, Vercel