Skip to content

codewaghre/e-commerce-2025

Repository files navigation

🛒 E-Commerce 2025

E-Commerce 2025 is a full-stack shopping platform built for performance, scalability, and admin-driven analytics. Featuring a modern user interface, intelligent API caching, smooth animations, and a robust dashboard, this project brings real-world features into a developer-friendly stack with fast deployment capabilities.

🔗 Live Demo: e-commerce-2025-lilac.vercel.app

e-com


🚀 Features

  • Responsive Design — Fully mobile-first UI built with modern layout systems
  • 🔒 Admin Panel — Includes user count, transaction metrics, and multiple charts:
    • Bar, Line, and Pie charts for Revenue & Transactions
  • API Caching — Fast backend responses via Redis cching
  • 🧩 Framer Motion Animations — Smooth page transitions and micro-interactions
  • 🔍 Search & Filtering — Filter products by:
    • Tag name
    • Price range
    • Category
  • 📊 Data Visualizations — Integrated charts for real-time analytics
  • 🛠️ Dockerized Setup — Simplified containerized environment for production-ready deployment

🧰 Tech Stack

Frontend:

  • React
  • HTML, CSS, JavaScript
  • TypeScript
  • Vite
  • Framer Motion

Backend:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Redis

DevOps / Tools:

  • Docker
  • Vercel (Frontend Hosting)
  • Git & GitHub

📦 Installation & Setup

1. Clone the repository

git clone https://github.com/codewaghre/e-commerce-2025.git
cd e-commerce-2025

2. Install dependencies

Frontend

cd client
npm install

Backend

cd server
npm install

3. Set up environment variables

Create .env files in both client/ and server/ directories.

🔐 Environment variables have been intentionally excluded here for security. Please refer to your local config or .env.example template.


4. Run the app locally

Frontend (Vite)

cd client
npm run dev

Backend (Node.js)

cd server
node index.js

Ensure MongoDB and Redis are running in your local or remote environment.


📎 License

This project is licensed under the MIT License.


📬 Contact

Abhishek Ashok Waghre
📧 waghreabhishek@gmail.com
🔗 LinkedIn
💻 GitHub


Abhishek Ashok Waghre - @Linkdin - waghreabhishek@example.com

(back to top)