Project Overview
MANAWADU-ELECTRONICS is an automated web platform designed for the buying and selling of electronic products. The platform provides customers with a seamless shopping experience, offering a wide range of innovative electronic devices.
- User Registration and Login: Users can create an account, log in, and manage their profiles.
- Product Search and Categories: Browse products by categories and search for specific items.
- Shopping Cart: Add items to the cart and view selected products.
- Checkout: Complete purchases with a streamlined checkout process.
- Order Management: Users can view their order history and track orders.
- Responsive Design: The platform is mobile-friendly and adapts to various devices.
- PHP: Backend development and server-side logic.
- MySQL: Database management to store user and product information.
- HTML/CSS: Frontend structure and styling.
- JavaScript: Dynamic elements and interactive features.
- Composer: Dependency management for PHP libraries.
- PHP (version 7.x or above)
- MySQL (or a compatible database server)
- Composer for dependency management
- A web server (e.g., Apache or Nginx)
-
Clone the Repository:
git clone https://github.com/YourUsername/MANAWADU-ELECTRONICS.git
-
Set Up the Database:
- Import the
electronics (1).sql
file into your MySQL server to create the necessary database and tables. - Update the database credentials in the
config.php
file (if present).
- Import the
-
Install Dependencies: Use Composer to install required PHP libraries:
composer install
-
Run the Application:
- Place the project in your web server's root directory (e.g.,
/var/www/html/
for Apache). - Access the application in a browser at
http://localhost/MANAWADU-ELECTRONICS
.
- Place the project in your web server's root directory (e.g.,
components/
: Contains reusable PHP components.css/
: Styling files.js/
: JavaScript functionality.images/
: Product and other images.uploaded_img/
: Directory for uploaded images.- Core PHP Files:
index.php
: Homepage.about.php
,cart.php
,checkout.php
, etc.: Other functional pages.
- Authentication: Secure user login and registration.
- Authorization: Access control based on user roles.
- Input Validation: Prevents SQL injection and XSS attacks.
- Implement a payment gateway for online transactions.
- Add product reviews and ratings.
- Integrate real-time order tracking.
- Tashini Monasha (Developer)
Create this for Diploma final year project