ONLINE
GROCERY
STORE
BY PAVITRA SAVANT
U02JM22S0044
Table of Content
01 introduction
08 Module List - Admin
02 Aim
09 Module List - User
03 Objectives
10 Technologies Used
04 Software & Hardware Requirements
11 Challenges Faced
05 Existing System
12 Page Snapshots
06 Proposed System
13 Conclusion
07 Database Used
INTRODUCTION
Online Grocery Store is a web-based application
that allows users to buy groceries online.
The platform is developed using HTML, CSS,
JavaScript for front-end, PHP for backend, and
MySQL via PHPMyAdmin for database.
It provides a modern alternative to traditional
shopping, offering convenience, time-saving,
and easy access to essential items.
AIM
The primary aim is to develop a secure and efficient
online grocery shopping platform where users can:
- Search and browse products
- Place orders and make payments
- Track their order status
- Admins can manage inventory and monitor orders
OBJECTIVES
Develop a user-friendly interface for seamless
shopping
Enable admin functionalities for product and
order management
Ensure real-time inventory updates
Integrate secure login and payment systems
Provide responsive design for desktop and
mobile use
Software & Hardware Requirements
Software Requirements Hardware Requirements
Operating System: Windows 10/11 - Processor: Intel Core i3 or above
Web Server: XAMPP or WAMP - RAM: Minimum 4 GB
Code Editor: Visual Studio Code - Storage: 256 GB SSD / 500 GB HDD
Frontend: HTML, CSS, JavaScript - Internet: Required for browsing, testing,
Backend: PHP and hosting
Database: MySQL (via PHPMyAdmin)
Browser: Chrome, Firefox, Edge
Existing System
- Manual grocery shopping requires physical
presence
- Limited product information and price
comparison
- No real-time inventory update
- Limited store timings
- Unavailability of user reviews and ratings
Proposed System
The proposed Online Grocery Store system will
include:
- User registration and login
- Product catalog with images, price, quantity
- Shopping cart and order summary
- Secure payment gateway integration
- Admin dashboard to manage products, orders, and
users
Database Used
The project uses MySQL (Structured Query Language) for managing data.
users (user_id, name, email, password, address)
products (product_id, name, category, price, quantity, image_path)
orders (order_id, user_id, order_date, total_amount, status)
order_items (item_id, order_id, product_id, quantity)
admin (admin_id, username, password)
Module List - Admin
- Admin Login
- Add/Update/Delete Products
- View Order History
- Manage User Accounts
- View Feedback and Ratings
- Generate Sales Reports
Module List - User
- Register/Login
- Browse Products by Category
- Add to Cart
- Checkout with Secure Payment
- View Order History Juliana Silva
- Update Profile and Logout
Technologies Used
HTML/CSS: For structuring and styling webpages
JavaScript: For dynamic content and interactivity
PHP: For server-side scripting and backend logic
MySQL: For data storage and management
PHPMyAdmin: GUI for managing the MySQL database
XAMPP/WAMP: Local development environment
Challenges Faced
- Ensuring secure user authentication
- Managing real-time stock levels
- Implementing responsive design
- Handling form validation and error messages
- Integrating a mock payment gateway Juliana Silva
Page Snapshots
WEBSITE HOME PAGE
PRODUCTS PAGE
LOGIN/REGISTER PAGE
ORDER DETAILS PAGE
ORDER PLACEMENT PAGE
ADMIN PAGE
ADMIN PRODUCT MANAGEMENT PAGE
CONCLUSION
This Online Grocery Store project provides a complete end-to-end
solution for online grocery shopping.
It offers convenience, security, and scalability, making it ideal for
urban users looking for hassle-free grocery shopping.
Future enhancements include real-time delivery tracking, mobile
app development, and advanced search with filters.
THANK YOU