Skip to content

Saketh-ram-2004/shop_Smart

Repository files navigation

🛍️ ShopMart – MERN Stack E-commerce Web App

ShopMart is a full-featured e-commerce application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It includes role-based access, product management, secure authentication, cart & wishlist, responsive UI, and rich documentation.


📂 Repository Structure

ShopMart/
├── 1. Ideation Phase/
│   ├── Brainstorming- Idea Generation- Prioritizaation Template.pdf
│   ├── Define Problem Statements Template.pdf
│   └── Empathy Map Canvas.pdf
├── 2. Requirement Analysis/
│   ├── CUSTOMER JOURNEY MAP.pdf
│   ├── Data Flow Diagrams and User Stories.pdf
│   ├── Solution Requirements.pdf
│   └── Technology Stack - Template.pdf
├── 3. Project Planning Phase/
│   └── Planning logic.pdf
├── 4. Project Design Phase/
│   ├── Problem - Solution Fit Template v1.pdf
│   ├── Proposed Solution Template.pdf
│   └── Solution Architecture.pdf
├── 5. Performance Testing/
│   └── User Acceptance Testing FSD.pdf
├── 6. Executable Files/
│   ├── backend/                # Node.js + Express backend
│   └── frontend/               # React.js frontend
├── 7. Documentation
│   └── Grocery web App.docx
├── 8. Demo
├── README.md
└── LICENSE

✨ Features

  • 🔒 User registration & login (email, Gmail, Facebook)
  • ✅ Role-based access (admin/user)
  • 🛒 Add to cart & wishlist
  • 📦 Order placement & order history
  • 🧑‍💼 Admin product management dashboard
  • 🔍 Product search & filter
  • 📱 Fully responsive design
  • 📊 Documentation: data flow diagrams, customer journey maps, requirement docs, etc.

🛠 Tech Stack

Layer Technology
Frontend React.js, HTML, CSS, JavaScript
Backend Node.js, Express.js
Database MongoDB (MongoDB Compass)
Deployment Render
Security JWT, bcrypt, Helmet.js
Docs & diagrams Word, PDF

✅ Setup & Installation

Install dependencies

# Frontend
cd frontend
npm install

# Backend
cd ../backend
npm install

Run locally

# Backend
cd backend
npm run dev

# Frontend
cd ../frontend
npm start

🌐 Deployment


📊 Documentation Included

  • 🧠 Ideation: brainstorming docs, empathy map
  • 📋 Requirement analysis: customer journey, data flow diagrams, user stories, technology stack
  • 📐 Design & planning: solution architecture, problem-solution fit
  • ✅ Testing: user acceptance test cases & bug tracking
  • 📄 Demo document: Grocery web App demo write-up

🧪 Testing & Bug Tracking

  • Located in: 5. Performance Testing/
  • ✅ Most test cases passed
  • ⚠️ Known issues: payment gateway config, minor responsive bug

🤝 Contributing

  1. Fork the repo
  2. Create a branch (git checkout -b feature/feature-name)
  3. Commit (git commit -am 'Add feature')
  4. Push (git push origin feature/feature-name)
  5. Create Pull Request

✍️ Authors

Team ID : LTVIP2025TMID58635

  • Team Leader : K Saketh Ram
  • Team member : Nalipireddy Yaswitha
  • Team member : M S Mahesh
  • Team member : Vadlani Yashaswini

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •