About This Project
📌 Overview
NextLearn Store is a full-stack e-commerce application built as part of my portfolio to demonstrate practical skills in modern web development. It covers both customer-facing features (browsing, cart, wishlist, checkout) and an admin dashboard for product management.
💡 Learning Journey
This is my first project using Next.js. I built it as a hands-on way to understand the App Router, Route Handlers, Middleware, and server-side rendering.
While it started as a learning project, I challenged myself to implement real-world features like authentication, admin dashboards, pagination, and JWT-based route protection—going beyond a simple tutorial. This helped me gain confidence in building production-style applications.
🚀 Problem & Solution
Many tutorials only focus on isolated features like authentication or routing. I wanted to build a real-world application that combines all these concepts into a complete, production-style project.
This project solves that by implementing an end-to-end store with authentication, product management, and user interactions—all in one place.
✨ Key Features
- 🔐 JWT-based authentication & protected routes
- 🛒 Cart, wishlist, and checkout flow
- 📦 Admin dashboard for product CRUD
- 📱 Responsive UI with Tailwind CSS
- ⚡ Server-side pagination, sorting, and filtering
- 🗄️ Database with Prisma + PostgreSQL
🛠 Tech Stack
- Next.js 14 (App Router + Route Handlers + Middleware)
- React + Context API
- Prisma ORM + PostgreSQL
- Tailwind CSS
- JWT Authentication
📂 Source Code
The complete project is available on GitHub. Feel free to explore the code, raise issues, or contribute.
📬 Contact
If you’d like to connect, you can reach me via email or LinkedIn.