🚀 A Full-Stack Amazon Clone built with React & Node.js
This project is a full-stack e-commerce web application inspired by Amazon. It allows users to browse products, add items to a cart, and manage orders. Built using React (Vite) for the frontend and Node.js + Express for the backend, it features user authentication, a shopping cart, and a secure checkout process.
- ⚡ Vite (Fast bundler)
- 🎨 TailwindCSS (Styling) / Material UI (Optional)
- 🔄 React Router (Client-side routing)
- 🌍 Axios (Handling API requests)
- 🛒 Redux Toolkit / Context API (State management)
- 🔹 Express.js (REST API)
- DataBase
- 🔐 JWT Authentication (User login & security)
- 📦 Cloudinary / Firebase Storage (For product images)
git clone https://github.com/A-reagge/amazone-clone.git
cd amazon-clone# Install frontend dependencies
cd client
npm install
# Install backend dependencies
cd ../server
npm installCreate a .env file in the backend folder and add your environment variables:
JWT_SECRET=your_jwt_secret_key
CLOUDINARY_URL=your_cloudinary_api_url# Start frontend (Vite)
cd client
npm run dev
# Start backend (Express)
cd ../server
npm startGET /api/products→ Fetch all productsPOST /api/cart→ Add items to the cartPOST /api/auth/register→ User registrationPOST /api/auth/login→ User login
✔️ User Authentication (JWT-based login/sign-up) ✔️ Product Listings (Dynamic product pages) ✔️ Shopping Cart (Add/remove products) ✔️ Secure Checkout (Order processing & payments) ✔️ Admin Dashboard (Manage products & orders) ✔️ Fully Responsive UI (Mobile & desktop friendly)
- ⭐ Stripe/PayPal Integration (For real payments)
- ⭐ Order Tracking System
- ⭐ Wishlist Feature
This project is open-source.
👨💻 Developed by Aregahegn Bekele 📧 Email: aregahegng@gmail.com 🌐 Portfolio: aregahegnbekele.com
Let me know if you need any additional features or modifications! 🚀🔥