01 Project Synopsis
One-time Payment
- PDF & Word Formats
- Project Introduction & Objectives
- Problem Statement & Methodology
- System Architecture Diagram included
- Structured for Review & Customization
Get structured BSc Online Games Sale and Service Final Year Project Report Final Year Project Report and Documentation with project objectives, methodology, system design, diagrams, implementation details, testing and complete project explanations. Suitable as a learning, documentation and project-presentation resource for students working on related final year projects.
Need a customized report? Chat on WhatsAppSimple pricing. Instant access. Every package includes PDF & Word format.
01 Project Synopsis
One-time Payment
02 Detailed Project Report
One-time Payment
03 Customized Project Report
One-time Payment
04 Customized Plagiarism-Free Report
One-time Payment
Abstract
Table of Content
Introduction
Problem Statement
Existing System
Proposed System
Objectives
System Architecture
Major Functional Modules
Hardware Requirements
Software Requirements
Future Enhancement
Conclusion
References
Abstract
Table of Content
Chapter 1 — Introduction
Chapter 2 — Literature Review / System Study
Chapter 3 — System Analysis
Chapter 4 — System Design
Chapter 5 — System Implementation
Chapter 6 — Testing
Chapter 7 — Results and Discussion
Chapter 8 — Conclusion and Future Enhancements
Chapter 9 — References
GameHub India — Online Games Sale and Service System is a complete MERN Stack e-commerce and service management application designed for selling PC and console games while also managing gaming installation, repair, and related service requests.
The public storefront allows visitors to browse games, search and filter the catalog, view brands, categories, gaming platforms, services, offers, ratings, reviews, and product details. Users can add products to a guest cart, register or log in at checkout, maintain addresses, manage a wishlist, place orders, use Cash on Delivery or manual bank/UPI payment, upload payment proof, track order status, and access printable invoices.
The project also includes a dedicated Gaming Service Booking System. Registered users can request gaming installation or repair services, select a service, describe the issue, upload an issue image, choose a preferred date and address, track service status, and review completed service work. Administrators manage service categories, services, technicians, service requests, assignments, remarks, and operational status.
The Admin Console provides complete management of games, brands, categories, platforms, stock, orders, payments, offers, services, service categories, technicians, users, reviews, support tickets, reports, site settings, system settings, and notifications. The platform uses local file storage and manual payment verification rather than a third-party payment gateway.
This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, MSc, Computer Science, IT, E-Commerce, and MERN Stack students looking for a practical final year project, major project, or minor project involving an online game store, gaming service management, order management, manual payment verification, technician assignment, React, Node.js, Express, and MongoDB.
| Field | Value |
|---|---|
[email protected] |
|
| Password | Admin@123 |
| Field | Value |
|---|---|
[email protected] |
|
| Password | User@123 |
Additional seeded users use:
User@123
Total users
Total games
Total orders
Sales summary
Payment statistics
Service statistics
Low-stock games
Recent orders
Recent service requests
Create game
Edit game
Delete game
Search game
Upload game cover
Manage stock
Adjust stock
Set featured flag
Activate/deactivate game
Assign brand
Assign category
Assign platform
Manage pricing
Manage discount
Manage availability
Create brand
Edit brand
Delete brand
Upload brand logo
Activate/deactivate
Create category
Edit category
Delete category
Upload image
Activate/deactivate
Create platform
Edit platform
Delete platform
Upload platform image/logo
Activate/deactivate
Admin can:
View all orders
Search orders
Filter by order status
Filter by payment status
View order detail
Change order status
Update payment status
Add admin notes
Manage fulfillment workflow
View pending payment proofs
Open proof image
Verify manual payment
Reject manual payment
Update associated payment/order state
Create offer
Edit offer
Delete offer
Configure percentage discount
Configure fixed discount
Set start date
Set end date
Activate offer
Broadcast offer notification
Create service
Edit service
Delete service
Upload service image
Configure pricing
Assign service category
Associate gaming platforms
Create category
Edit category
Delete category
View service requests
Filter requests
Update status
Add remarks
Assign technician
Track request lifecycle
Technicians are Admin-managed records.
Add technician
Edit technician
Delete technician
Name
Phone
Specialization
Active/inactive status
There is no separate technician login/application.
Search users
View user detail
Activate user
Deactivate user
Block login for inactive user
List reviews
Hide review
Show review
Delete review
View support tickets
Filter support tickets
Open ticket
Respond
Update ticket status
Reports include:
Sales by day
Game sales
Stock report
Service performance
Orders CSV
Stock CSV through API
Admin can manage:
Store information
Homepage content
Homepage banners
Policy content
Featured games
Featured services
Policies can include:
Terms
Privacy
Shipping
Cancellation
Returns
Service policy
Admin can configure:
Currency
Delivery charges
Low stock threshold
Upload limits
Cancellation thresholds
Review rules
Other operational configuration
Broadcast notification
Send to active users
Purge old notifications by age
Name
Mobile number
Password
Security question
Security answer
Optional address
Duplicate email validation
Duplicate mobile validation
User-specific login endpoint
Active-account validation
JWT session
HTTP-only cookie
Security-answer verification
Short-lived reset token
New password creation
Current password verification
New password update
Admin accounts use a separate Admin Login workflow and cannot authenticate through the standard user login.
Order statistics
Service statistics
Recent orders
Featured games
Quick links
Account activity overview
View profile
Edit name
Edit mobile
Upload profile photo
Change password
Add address
View saved addresses
Edit address
Delete address
Set default address
Select address during checkout
Add game to wishlist
View wishlist
Remove wishlist item
Move game from wishlist to cart
Add game
Update quantity
Remove game
Clear cart
Maintain guest/user cart
Merge guest cart on authentication
Checkout includes:
Login requirement
Address selection
Product/order summary
Payment method
Cash on Delivery
Manual payment
Offer application
Order preview
Order placement
Users can:
Place order
View orders
Open order detail
View order items
View current order status
Follow status stepper
Cancel eligible order
Upload manual payment proof
View printable invoice
Order-cancellation eligibility is controlled by System Settings.
For manual payment orders:
Select manual payment method
Place order
Upload payment proof
Admin views payment proof
Admin verifies payment
Admin rejects invalid payment
Order payment status updates
The system does not integrate Razorpay, Stripe, PayPal, or another live payment gateway.
COD available as checkout method
No payment gateway required
Admin processes order through order lifecycle
Delivery rules managed from system configuration
Users can open an invoice page and use:
window.print()
to print or save through the browser.
The application does not use a server-side PDF-generation library.
The project includes a separate service workflow alongside game sales.
Users can:
Browse service categories
Browse gaming services
View service details
Create service request
Select service
Describe issue
Upload issue image
Select preferred service date
Select address
Track request
View technician assignment
Cancel eligible request
Review completed service
Users can create reviews when eligibility conditions are satisfied.
Supported review areas include:
Game reviews
Gaming service reviews
Features:
Create review
View own reviews
Edit review
Delete review
Admin show/hide review
Admin delete review
Users can raise:
General ticket
Order-related ticket
Service-related ticket
Features:
Create ticket
List own tickets
Open ticket
View admin response
Track status
Admin can respond to and manage ticket status.
Notification inbox
Unread notification count
Mark notification as read
Order-related notifications
Payment notifications
Service notifications
Offer broadcasts
General admin broadcasts
| Layer | Technology |
|---|---|
| Frontend | React 19 |
| Build Tool | Vite 8 |
| Routing | React Router 7 |
| State Management | Zustand |
| Server Data | TanStack React Query 5 |
| HTTP | Axios |
| Styling | Tailwind CSS 3 |
| UI | Headless UI 2 |
| Icons | Heroicons |
| Backend | Node.js |
| Framework | Express 5 |
| Database | MongoDB |
| ODM | Mongoose 9 |
| Authentication | JWT |
| Password Hashing | bcryptjs |
| Cookies | HTTP-only |
| Validation | express-validator |
| Rate Limiting | express-rate-limit |
| File Upload | Multer |
| Architecture | MERN Stack |
The application uses no PHP/MySQL stack and does not depend on Stripe, Razorpay, Redis, PDF-generation libraries, or Excel-export libraries.
cd "Online Games Sale and Service"
npm run install:all
Windows:
copy server\.env.example server\.env
macOS/Linux:
cp server/.env.example server/.env
PORT=5000
MONGODB_URI=mongodb://127.0.0.1:27017/game_store
JWT_SECRET=change_me_user_jwt_secret
JWT_ADMIN_SECRET=change_me_admin_jwt_secret
CLIENT_URL=http://localhost:5173
NODE_ENV=development
Use strong separate JWT secrets in production.
Ensure MongoDB is running and accessible from MONGODB_URI.
npm run seed
The seed contains Indian-market demo data including users, games, orders, services, technicians, offers, reviews, support tickets, notifications, and site/system configuration.
npm run dev
Development resources:
| Resource | URL |
|---|---|
| Storefront | http://localhost:5173 |
| User Login | http://localhost:5173/login |
| Admin Login | http://localhost:5173/admin/login |
| API | http://localhost:5000/api/v1 |
| API Health | http://localhost:5000/api/v1/health |
| Field | Value |
|---|---|
[email protected] |
|
| Password | Admin@123 |
| Field | Value |
|---|---|
[email protected] |
|
| Password | User@123 |
Additional seeded users use:
User@123