NextLearn Store is a full-stack e-commerce application built using Next.js and PostgreSQL.
This project was developed to demonstrate practical full-stack web development skills with secure authentication, dynamic product management, and a responsive, elegant UI.
- 🔐 JWT-based Authentication — Secure user login/signup and protected routes
- 🛍️ Product Management — Dynamic product listings with detailed view pages
- 🛒 Cart & Order Handling — Add/remove items, view cart summary, and manage orders
- 🧑💼 Role-Based Access Control — Separate user and admin functionality
- 🎨 Responsive UI — Built with Tailwind CSS and Context API for global state
- ⚙️ Full-Stack Integration — API routes handled via Next.js server functions
- 📦 Optimized Database Layer — Implemented using Prisma ORM with PostgreSQL
| Category | Technologies |
|---|---|
| Frontend | React 19, Next.js 14, Tailwind CSS, Context API |
| Backend | Node.js, Next.js API Routes |
| Database | PostgreSQL, Prisma ORM |
| Authentication | JWT (JSON Web Tokens) |
| Development Tools | Git, Vercel, Render |
git clone https://github.com/yourusername/NextLearn-Store.git
cd NextLearn-Storenpm installCreate a .env file in the root directory and add:
DATABASE_URL="your_postgresql_connection_string"
JWT_SECRET="your_secret_key"npx prisma migrate devnpm run devVisit http://localhost:3000
NextLearn Store is a showcase project built to demonstrate real-world full-stack web application development using the Next.js ecosystem.