Skip to content

AbirHasanOnowy/NeoByte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NeoByte [e-commerce website]

An advanced e-commerce platform built with a modern tech stack, featuring user authentication, product management, order processing, and payment integration.

Table of Contents


Features

  • User Authentication: Secure login, registration, and logout functionality with JWT.
  • Admin Dashboard: Manage users, products, and orders.
  • Product Management: Add, update, delete, and filter products.
  • Shopping Cart: Add items to the cart, update quantities, and proceed to checkout.
  • Order Management: Place orders, view order history, and track delivery status.
  • Payment Integration: Integrated payment gateway (e.g., SSLCommerz).
  • Responsive Design: Fully responsive UI for all devices.

Video Demo

YouTube Video Link: NeoByte YT Demo Video

Screenshots

Home Page

Home Page

Shop Page

Shop Page

Shop Page Filtered product

Product Details Page

Review

Product Details Page

related product

Favourite Products Page

fav product

Login Page

login

Registration Page

registration

User Navigation Links (After Login)

user links

User Profile Page

profile

User Orders Page

user orders

Admin Pages

Admin links

Admin Dashboard

dashboard

orders

Admin Add Product Page

new product

Admin All Products Page

Admin All Products Page

Admin Manage Categories Page

catagory

Admin Oder List Page

order list

Admin User List Page

user list

Shopping Cart Page

cart

Order Shipping Address Form

shipping info

Order Review before payment

order review

Payment Section

payment

confirmation


Tech Stack

Frontend:

  • React.js (with Vite)
  • Redux Toolkit for state management
  • TailwindCSS for styling
  • React Router for navigation

Backend:

  • Node.js with Express.js
  • MongoDB with Mongoose
  • JWT for authentication
  • Bcrypt.js for password hashing

Other Tools:

  • Formidable for file uploads
  • SSLCommerz for payment processing
  • Concurrently for running frontend and backend together

Setup Instructions

Prerequisites:

  • Node.js and npm installed
  • MongoDB installed and running locally or on a cloud service
  • SSLCommerz credentials (for payment integration)

Steps:

  1. Clone the repository:

    git clone <repository-url>
    cd E-Commerce-Project
  2. Install Dependencies

    npm i
    cd forntend
    npm i
  3. Create .env file and define your environment variables

    PORT = <local port>
    MONGO_URI = <your db uri>
    JWT_SECRET = <your jwt secret>
    NODE_ENV = <your develop key>
    STORE_ID = <sslcmz store id>
    STORE_PASSWORD = <sslcmz store password>
    
  4. Run Code [only backend]

    npm run backend
  5. Run Code [project]

    npm run dev

Thanks for reading ๐Ÿ˜Š.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages