Skip to content

thoaikun/bardshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BARD

This project is an ecommerce website for selling technology devices such as phones and laptops. It allows customers to browse through the list of available products, view the product details, and purchase the products. Additionally, it provides an administrative interface to add new products, manage customers, and handle orders.

Features

  • Login and logout functionality for both customers and admins.
  • Ability to change customer profile information.
  • Display of the product list with details such as product name, image, price, and description.
  • Detailed product information page with additional specifications and reviews.
  • Ability for customers to purchase products and checkout.
  • Administrative interface to add new products with information and images.
  • Display of customer list with the ability to change customer roles and ban users.

Technologies Used

  • ReactJS for the frontend.
  • Node.js and Express.js for the backend.
  • MongoDB for the database.
  • JWT for authentication.

Getting Started

To run this project locally, follow these steps:

  1. Clone this repository.
  2. Go into client folder and install dependencies using npm install.
  3. Do the same with server folder.
  4. Start the server using npm start in the server folder.
  5. Run the frontend using 'npm start` in the client folder.
  6. Open http://localhost:3000 in your browser.

Contributing

Contributions are welcome! Please open an issue or submit a pull request with any bug fixes or new features.

License

This project is licensed under the MIT License. Every detail contact ThoaiLe