8000 GitHub - kemalkujovic/nextjs-ecommerce: E-commerce with Admin panel, online store, and secure Stripe payments. Built using Next.js, React, TypeScript, MongoDB, AWS S3, ShadCN, and Tailwind CSS for user experience.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

E-commerce with Admin panel, online store, and secure Stripe payments. Built using Next.js, React, TypeScript, MongoDB, AWS S3, ShadCN, and Tailwind CSS for user experience.

License

Notifications You must be signed in to change notification settings

kemalkujovic/nextjs-ecommerce

8000

Repository files navigation

Full Stack E-Commerce platform with admin panel and online store within a single project. Stripe is employed for secure and reliable payment transactions, while modern technologies such as Next.js, React, TypeScript, MongoDB, AWS S3, ShadCN, and Tailwind CSS for user experience, and administrative experience.

Features

Admin Panel

Dashboard

  • Sales Overview Graph:
    • Monitor sales growth and trends through interactive graphs.

Product Management

  • Add, Edit, and Delete Products:
    • Efficiently add, update, and remove products from the admin panel.

Categories, Sizes, and Billboards

  • Category Management:
    • Add, edit, or delete product categories.
  • Size Management:
    • Add, edit, or delete available product sizes.
  • Billboard Management:
    • Create, customize, or delete billboards for featured products.

User Management

  • Add New Users:
    • Enhance user experience by adding new users.
  • Assign Administrator Privileges:
    • Assign administrator privileges to users from the Admin Panel.

Store

Home Page

  • Top Categories Display:
    • Explore top categories right on the home page for easy navigation.
  • Featured Products Showcase:
    • Discover highlighted and featured products for an engaging shopping experience.
  • Search Functionality:
    • Quickly find products using the search bar.

Shop Page

  • Product Listing:
    • View all available products in one place.
  • Category Filters:
    • Narrow down your search using category filters.
  • Price Range Filters:
    • Set a specific price range for more targeted results.
  • Sorting Options:
    • Sort products by price (ascending/descending) and view the latest arrivals.

Product Page

  • Product Details:
    • View detailed information, including images and available sizes.
  • Add to Cart:
    • Easily add products to your shopping cart for a seamless checkout process.

Cart Page

  • Review and Edit Cart:
    • View and modify items in your shopping cart.
  • Proceed to Checkout:
    • Move seamlessly from the cart to the checkout process.

Technologies Used

  • Next.js
  • React
  • TypeScript
  • MongoDB
  • AWS S3
  • ShadCN
  • Tailwind CSS
  • Material-UI

Screenshots

Admin Panel

dashboard

products(admin)

product create

product edit admin

orders

billboards

categori

sizes

users

Store

home

shop

product

cart

featured

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

E-commerce with Admin panel, online store, and secure Stripe payments. Built using Next.js, React, TypeScript, MongoDB, AWS S3, ShadCN, and Tailwind CSS for user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0