Thanks to visit codestin.com
Credit goes to github.com

Skip to content

basir/nextjs-amazona

Repository files navigation

Build Full-ECommerce Website By Next.js 15 & MongoDB

Frmework Next.js 15, React 19
UI Tailwind, Shadcn, Recharts
Database MongoDB, Mongoose
Payment PayPal, Stripe
Deployment Github, Vercel
Authentication Auth.js, Google Auth, Magic Link
Others uploadthing, resend, zod, etc

Next.js MongoDB Amazona

Watch Video Tutorial

Next.js MongoDB Amazona

View Demo Website

https://next-mongo-ecommerce-final.vercel.app/

What you will learn

  • creating e-commerce website pages by next.js server components
  • designing header, footer, sidebar, menu and search box by shadcn and tailwind
  • quick view products in modals using nextjs parallel routes with intercepting routes
  • create database models by Mongoose and MongoDB database
  • handling form inputs by react-hook-forms and zod data validator
  • updating data by server actions without using any api
  • managing shopping cart using http cookies on server side
  • handling authentication and authorization by next-auth
  • creating customer dashboard to update profile and track orders
  • and implement a fully-functional admin dashboard with beautiful charts and handling products, orders and users

Run Locally

  1. Clone repo

     $ git clone [email protected]:basir/nextjs-amazona.git
     $ cd nextjs-amazona
  2. Create Env File

    • duplicate .example-env and rename it to .env.local
  3. Setup MongoDB

  4. Seed Data

      npm run seed
  5. Install and Run

      npm install --legacy-peer-deps
      npm run dev
  6. Admin Login

Lessons

Contact Developer

Email: [email protected]

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages