Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.98 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.98 KB

TechShop

  • TechShop is an eCommerce project that specializes in tech products. The platform is built using the MERN stack, consisting of MongoDB, Express.js, React.js, and Node.js. It's designed with a clean and user-friendly interface, aiming to provide an efficient, seamless shopping experience.

  • Live Demo

Key Features

  • User Authentication: Includes secure user registration and login functionalities.
  • Product Listing: Comprehensive listing of tech products with detailed descriptions and images.
  • Shopping Cart: Users can add/remove items with an auto-update feature.
  • Order Management: Users can track their orders from checkout to delivery.
  • Admin Panel: Allows sellers to manage product inventory and monitor orders in real-time.
  • Responsive Design: A mobile-friendly UI for shopping on-the-go.
  • Ratings: Customers can rate their purchased products.

Technology Stack

  • Frontend: React.js (located in the 'frontend' folder)
  • Backend: Express.js & Node.js (located in the 'backend' folder)
  • Database: MongoDB

Installation & Setup

Prerequisites

  • Node.js
  • npm
  • MongoDB

Instructions

  1. Clone the repository: git clone https://github.com/karayamanemre/tech-shop.git
  2. Navigate into the project directory.

Setting up the backend

  1. Install backend dependencies in the root folder: npm install

Setting up the frontend

  1. Navigate into the frontend directory: cd frontend
  2. Install frontend dependencies: npm install

Starting the servers

  1. Navigate back to the root directory: cd ..
  2. Start the development server: npm run dev

Note: You need to add your own .env file in the root folder with the necessary environment variables for the project to work.

Contributions

Contributions, issues, and feature requests are welcome!

License

This project is MIT licensed.

For any additional queries, feel free to open an issue on this repository.