Skip to content

This is a modern full-stack e-commerce web application built with Next.js, React, Tailwind CSS, and Stripe for payment processing. It showcases a clean, responsive user interface and includes essential features for a real-world online shopping experience.

Notifications You must be signed in to change notification settings

lytro-dev/e-commerce-next

Repository files navigation

Full Stack E-Commerce Website (+ Dashboard) with Next.js 14: React, Typescript, Tailwindcss, Prisma, MongoDB, NextAuth, Redux.

Overview

Bitex is a full-stack E-Commerce project developed with Next.js 14, featuring a range of technologies including React, Typescript, Tailwindcss, Prisma, MongoDB, NextAuth, and Redux.

⚠️ Note: This project is a personal endeavor created for portfolio purposes and is not associated with any real business or project.



🖥️ Admin Dashboard Features

🔐 Authentication:

  • Credential authentication for Dashboard using NextAuth.

📁 Category Management:

  • Advanced category management, including combining categories.
  • Add, update, and delete categories and subcategories.
  • Dedicated specifications for every category.

🏭 Brands and Products:

  • Add and delete products with category-specific specifications.
  • Add, update, and delete brands.

📋 Traffic Report:

  • Reports on user page visits.



🛍️ E-Commerce Store Features

🎨 UI Features:

  • Full responsiveness

  • CSS animations and effects

  • Skeleton loadings (without using external library )to have seamless page navigation experience.

  • Custom made UI Components (no external library):

    • Price range slider
    • CheckBox
    • DropDownList
    • Popups
    • Button
  • Interactive Homepage Slider

    • Crafted from scratch without using any Library
    • Supports both Mouse Drag and TouchInput
  • Shopping cart management with Redux.

  • Product gallery to showcase items attractively.

  • Dynamically Loading Categories (List) from Database

🔍 Filter and Sort:

  • Advanced filters products by Price, Brand, and Availability.
  • Sorting options in product list page (sort by name and price).

⚙️ Backend:

  • Interaction with MongoDB database using Prisma ORM.
  • Database integration using MongoDB hosted on MongoDB Atlas.
  • Server-side form data validation using ZOD.

About

This is a modern full-stack e-commerce web application built with Next.js, React, Tailwind CSS, and Stripe for payment processing. It showcases a clean, responsive user interface and includes essential features for a real-world online shopping experience.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published