Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Shop Ecommerce Website

Welcome to the E-Shop Ecommerce Website! This is a full-stack MERN (MongoDB, Express.js, React, Node.js) application that provides an online platform for selling and purchasing various products. The website utilizes JWT (JSON Web Token) authentication to secure user authentication and authorization.

Deployed App

Features

  • User Registration and Login with JWT Authentication
  • Browse and Search Products
  • Add Products to Cart
  • Manage User Profile and Orders
  • Admin Panel for Product Management
  • Payment Integration (optional, based on implementation)

Technologies Used

  • MongoDB: Database for storing product, user, and order data.
  • Express.js: Backend framework for creating RESTful APIs.
  • React: Frontend library for building the user interface.
  • Node.js: Server-side JavaScript runtime environment.
  • JWT: JSON Web Token for user authentication and authorization.

Installation

  1. Clone the repository: git clone https://github.com/sadams412/e-shop.git cd e-shop

  2. Install backend & frontend dependencies: npm install in root

  3. Install seed data: npm run seed

Usage

  • Register a new user account or log in if you have an existing account.
  • Browse the available products and add items to your cart.
  • Proceed to checkout and complete the order.
  • Admin users can manage products and orders through the admin panel.

Contributing

Contributions are welcome! If you find any bugs or want to add new features, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Contact

If you have any questions or feedback, feel free to contact the project owner:

About

ECommerce site for users to purchase different technology.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages