Skip to content

rajitmaurya/ByteBazaar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteBazaar - E-commerce Platform

Overview

ByteBazaar is a comprehensive e-commerce platform built with React for the frontend and Node.js with Express for the backend. It offers a wide range of features for both customers and administrators, including product browsing, shopping cart functionality, secure checkout, and an admin dashboard for managing products, orders, categories, and users.

Features.

Core Features

  • Product Catalog: Browse products by category, search, and sort options.
  • Shopping Cart: Add, remove, and update items in a shopping cart.
  • Checkout Process: Secure checkout with customer information, shipping address, and payment method selection.
  • User Authentication: Secure signup and sign-in functionality with JWT-based authentication.
  • Admin Dashboard: Role-based access control for administrators to manage the platform.

Customer Features

  • User Accounts: Manage profile information, orders, and addresses.
  • Order History: View past orders and order details.
  • Secure Payments: Integration with payment gateways for secure transactions.

Admin Features

  • Dashboard Overview: Key statistics including total products, orders, revenue, and users.
  • Product Management: Add, edit, and delete products with detailed information.
  • Category Management: Create, update, and delete product categories.
  • Order Management: View, filter, and update order statuses.
  • User Management: View and manage user accounts.
  • Stock Management: Manage product stock levels.

Technologies Used

Frontend

  • React: JavaScript library for building user interfaces.
  • React Router: For navigation and routing within the application.
  • Redux Toolkit: For state management.
  • Redux Persist: To persist the redux store in local storage.
  • Tailwind CSS: For styling and UI components.
  • Lucide React: For icons.
  • Axios: For making HTTP requests to the backend API.

Backend

  • Node.js: JavaScript runtime environment.
  • Express: Web application framework for Node.js.
  • Mongoose: MongoDB object modeling tool.
  • JSON Web Tokens (JWT): For user authentication and authorization.
  • Bcrypt: For password hashing.
  • Nodemailer: For sending emails.
  • Cors: For enabling Cross-Origin Resource Sharing.
  • Dotenv: For managing environment variables.

Database

  • MongoDB: NoSQL database for storing application data.

Contact

[Rajitram] - [rajitmaurya8318@gmail.com]

About

ByteBazaar is a comprehensive e-commerce platform built with React for the frontend and Node.js with Express for the backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages