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.
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
- 🔒 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.
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 |
# Frontend
cd frontend
npm install
# Backend
cd ../backend
npm install
# Backend
cd backend
npm run dev
# Frontend
cd ../frontend
npm start
- Frontend live: https://shopmart-demo.vercel.app
- Backend: Render
- 🧠 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
- Located in:
5. Performance Testing/
- ✅ Most test cases passed
⚠️ Known issues: payment gateway config, minor responsive bug
- Fork the repo
- Create a branch (
git checkout -b feature/feature-name
) - Commit (
git commit -am 'Add feature'
) - Push (
git push origin feature/feature-name
) - Create Pull Request
Team ID : LTVIP2025TMID58635
- Team Leader : K Saketh Ram
- Team member : Nalipireddy Yaswitha
- Team member : M S Mahesh
- Team member : Vadlani Yashaswini