MS

byHelly Jain

Use this prompt with an AI coding tool to generate a complete website: --- Prompt: Create a modern, fully responsive, full-stack Mobile Shop website named "Mahavir Mobile Shop". Tech Stack Frontend: HTML5, CSS3, JavaScript, React.js, Bootstrap or Tailwind CSS Backend: Node.js with Express.js Database: MongoDB Authentication: JWT with password hashing API: RESTful APIs Deployment Ready: Frontend and backend separated with proper folder structure. Design Requirements Premium, modern, attractive UI. Mobile-first responsive design. Fast loading speed. Smooth animations and hover effects. Professional color theme: Primary: #0F172A (Dark Navy) Secondary: #2563EB (Blue) Accent: #F59E0B (Gold) Background: White & Light Gray Pages 1. Home 2. About Us 3. Products 4. Product Details 5. Brands 6. Accessories 7. Offers 8. EMI Plans 9. Services 10. Contact 11. Login 12. Register 13. Cart 14. Wishlist 15. Checkout 16. Order Success 17. User Profile 18. Admin Dashboard Home Page Hero banner with latest smartphones. Featured products. Shop by Brand. Best Selling Mobiles. New Arrivals. Flash Sale. Customer Reviews. Why Choose Us. Store Location Map. Newsletter subscription. Footer with social media. Product Features Search products. Filter by: Brand Price RAM Storage Camera Battery Sort by: Price Newest Popularity Product image gallery. Product specifications. Related products. Ratings & Reviews. Stock availability. Shopping Features Shopping cart. Wishlist. Quantity update. Coupon code. GST calculation. Shipping calculation. Secure checkout. Cash on Delivery. UPI payment. Card payment. Order tracking. Order history. User Features Registration. Login. Forgot password. Email verification. Profile management. Address management. Saved payment methods. Notifications. Admin Panel Secure admin login. Dashboard with analytics. Product management (CRUD). Brand management. Category management. Order management. Customer management. Inventory management. Coupon management. Banner management. Review moderation. Sales reports. Revenue charts. Backend APIs Create REST APIs for: Authentication Products Categories Brands Users Orders Reviews Coupons Wishlist Cart Payments Dashboard statistics Database Collections Users Products Brands Categories Orders Cart Wishlist Reviews Coupons Payments Banners Extra Features Dark/Light mode. Live search. Responsive navigation. Loading animations. Toast notifications. Form validation. Image upload. Pagination. SEO-friendly pages. Security best practices. Error handling. Lazy loading. Responsive footer. Google Maps integration. WhatsApp chat button. Call Now button. Share product option. Compare products. Recently viewed products. Contact Page Display: Mahavir Mobile Shop Mobile Number Email Shop Address Google Map Contact Form Business Hours Social Media Links Deliverables Complete frontend and backend source code. Clean, modular, well-commented code. Professional folder structure. Environment configuration (.env). MongoDB integration. README with installation steps. Sample product data. Fully functional and ready for deployment.

HomeContactServicesLogin
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

MS System Requirements Document

Introduction

This document outlines the system requirements for the "Mahavir Mobile Shop" (MS) project. The project aims to develop a modern, fully responsive, full-stack e-commerce website for Mahavir Mobile Shop using React.js for the frontend, Node.js with Express.js for the backend, and MongoDB for the database. The website will feature a professional theme with branding, as pre-approved by the supervisor.

System Overview

The Mahavir Mobile Shop website will provide a seamless shopping experience for users looking to purchase mobile phones and accessories. The system will include features such as JWT authentication, product management, secure checkout, and a professional theme with branding. The website will be mobile-first, ensuring optimal performance and usability across all devices.

Page 1 of 5

Functional Requirements as Story Points

  • As a User, I should be able to register and log in using JWT authentication.
  • As a User, I should be able to browse products by category, brand, and price.
  • As a User, I should be able to view detailed product information and images.
  • As a User, I should be able to add products to my shopping cart and wishlist.
  • As a User, I should be able to apply coupon codes for discounts.
  • As a User, I should be able to proceed to secure checkout with multiple payment options (UPI, Card, COD).
  • As a User, I should be able to track my orders and view order history.
  • As a User, I should be able to manage my profile and saved payment methods.
  • As an Admin, I should be able to manage products, categories, and brands (CRUD operations).
  • As an Admin, I should be able to manage orders, customers, and inventory.
  • As an Admin, I should be able to generate sales reports and view analytics.
  • As an Admin, I should be able to moderate reviews and manage coupons.
  • As an Admin, I should be able to manage website banners and promotional content.
Page 2 of 5

User Personas

  • Guest User: Can browse products and view details but must register to purchase.
  • Registered User: Can log in, manage their profile, and make purchases.
  • Admin: Has access to the admin dashboard for managing products, orders, and website content.

Core User Flows

  • User visits the homepage -> Browses products -> Adds items to cart -> Proceeds to checkout -> Completes purchase.
  • Admin logs into the dashboard -> Manages product inventory -> Reviews sales analytics -> Updates promotional banners.

Visuals Colors and Theme

  • primary: #0F172A (Dark Navy)
  • primary_light: #1E293B (Lighter Navy)
  • secondary: #2563EB (Blue)
  • accent: #F59E0B (Gold)
  • highlight: #FFB020 (Amber)
  • bg: #F8FAFC (Light Gray)
  • surface: rgba(255, 255, 255, 0.8) (White)
  • text: #0F172A (Dark Navy)
  • text_muted: #64748B (Muted Gray)
  • border: rgba(15, 23, 42, 0.2) (Subtle Navy)
Page 3 of 5

Signature Design Concept

The homepage will feature an interactive 3D carousel of the latest smartphones using @react-three/fiber and @react-three/drei. Users can rotate and zoom into the carousel to explore different products. Each product card will flip to reveal detailed specifications and purchase options when clicked. The background will have a dynamic gradient that shifts subtly as users interact with the carousel, creating an immersive shopping experience.

Interaction Model & Motion Direction

  • Landing/Home Page: Parallax interaction model with layered depth via scroll. The 3D carousel and dynamic gradient background will provide a visually rich first impression.
  • Internal Pages: Animated model with moderate scroll-triggered reveals and hover transitions for a polished user experience.

Non-Functional Requirements

  • The website must load within 3 seconds on a standard 4G connection.
  • The system should handle up to 10,000 concurrent users.
  • Data must be secured using industry-standard encryption practices.
Page 4 of 5

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT with password hashing
  • Deployment: Docker, Kubernetes

Assumptions and Constraints

  • The website will be hosted on a cloud platform with auto-scaling capabilities.
  • The system will comply with local data protection regulations in India.
  • The project will be completed within a 6-month timeline.

Glossary

  • JWT: JSON Web Token, a compact, URL-safe means of representing claims to be transferred between two parties.
  • CRUD: Create, Read, Update, Delete operations for managing data.
  • UI: User Interface, the space where interactions between humans and machines occur.
  • SEO: Search Engine Optimization, the process of improving the quality and quantity of website traffic.

This document provides a comprehensive overview of the requirements for the Mahavir Mobile Shop project, ensuring all stakeholders have a clear understanding of the system's capabilities and constraints.

Page 5 of 5
Home design preview
Login: Admin Sign In
AdminDashboard: View Analytics
AdminDashboard: Manage Products
AdminDashboard: Manage Brands
AdminDashboard: Manage Categories
AdminDashboard: Manage Orders
AdminDashboard: Manage Customers
AdminDashboard: Manage Inventory
AdminDashboard: Manage Coupons
AdminDashboard: Manage Banners
AdminDashboard: Moderate Reviews
AdminDashboard: Generate Reports
Home design preview
Login: Admin Sign In
AdminDashboard: View Analytics
AdminDashboard: Manage Products
AdminDashboard: Manage Brands
AdminDashboard: Manage Categories
AdminDashboard: Manage Orders
AdminDashboard: Manage Customers
AdminDashboard: Manage Inventory
AdminDashboard: Manage Coupons
AdminDashboard: Manage Banners
AdminDashboard: Moderate Reviews
AdminDashboard: Generate Reports