E-Shop is a full-stack e-commerce web application built using React, Node.js, Express, and MongoDB. Users can browse products, add them to their cart, create an account, and place orders.
- Browse and search for products
- View product details
- Add products to cart
- Sign up for an account
- Sign in to an existing account
- Manage shipping address
- Complete the checkout process
- View and track orders
- Clone the repository to your local machine:
git clone https://github.com/OringelB/OnlineShop.git
- Change into the project directory:
cd e-shop
- Install the required dependencies:
npm install
Replace USERNAME
and PASSWORD
with your MongoDB Atlas account credentials.
- Start the server:
nodemon start
- Open your browser and navigate to
http://localhost:5000/api/v1/seed
. This will populate your database with the initial data.
- Start the client-side development server:
cd client
npm start
- Open your browser and navigate to
http://localhost:3000
to start using the E-Shop application.
After completing the installation steps, users can browse products on the homepage, search for products, add items to the cart, and proceed to checkout. They can create an account, sign in, and manage their shipping address. Users can also view and track their orders.