Skip to content

πŸ›οΈ E-Commerce Web Application My goal was not just to follow a tutorial but to understand, adapt, and improve on it β€” ultimately producing a more functional and user-friendly web app.

Notifications You must be signed in to change notification settings

TEMPLE05/E-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

E-Store πŸ›’

A full-featured E-Commerce web application built with React, Node.js, Express, and MongoDB. Based on a tutorial by GreatStack, this project was extended with improved UI, added features, and custom functionality on both the frontend and backend.

✨ Features

  • πŸ›οΈ Product listing & filtering
  • πŸ›’ Cart with quantity controls and checkout flow
  • πŸ” User authentication & protected routes
  • 🧾 Order placement and history
  • πŸ“¦ Admin panel for product management (in progress)
  • ⚑ Fast performance with Vite + TailwindCSS

πŸ› οΈ Tech Stack

Frontend:

  • React + Vite
  • Tailwind CSS

Backend:

  • Node.js
  • Express
  • MongoDB (Mongoose)

Others:

  • Git & GitHub
  • Postman for testing APIs

πŸš€ Getting Started

Prerequisites

  • Node.js
  • MongoDB running locally or on Atlas

1. Clone the repository

git clone https://github.com/TEMPLE05/E-Store.git
cd E-Store

2. Install dependencies
For each folder (my-ecommerce-store, backend, admin):

bash
Copy code
cd folder-name
npm install
3. Run frontend & backend
bash
Copy code
# In one terminal
cd backend
npm run dev

# In another terminal
cd my-ecommerce-store
npm run dev
4. Environment Variables
Create .env files where needed (especially in backend) with the required MongoDB URI, port numbers, etc.

About

πŸ›οΈ E-Commerce Web Application My goal was not just to follow a tutorial but to understand, adapt, and improve on it β€” ultimately producing a more functional and user-friendly web app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages