Skip to content

NextLearn Store is a full-stack e-commerce application built using Next.js as part of my portfolio to demonstrate practical skills in modern web development.

Notifications You must be signed in to change notification settings

tambeaditya101/next-ecom2.0

Repository files navigation

🛒 NextLearn Store — Full-Stack E-Commerce Web Application

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.


✨ Features

  • 🔐 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

🛠️ Tech Stack

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

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/yourusername/NextLearn-Store.git
cd NextLearn-Store

2. Install Dependencies

npm install

3. Set Up Environment Variables

Create a .env file in the root directory and add:

DATABASE_URL="your_postgresql_connection_string"
JWT_SECRET="your_secret_key"

4. Run Prisma Migrations

npx prisma migrate dev

5. Start the Development Server

npm run dev

6. Open in Browser

Visit http://localhost:3000


NextLearn Store is a showcase project built to demonstrate real-world full-stack web application development using the Next.js ecosystem.

About

NextLearn Store is a full-stack e-commerce application built using Next.js as part of my portfolio to demonstrate practical skills in modern web development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published