This project aims to create an application that enables an online store to manage the sales process of its products on the web automatically. The application includes essential features to organize products in a catalog, allow customers to place orders and pay securely, and management features for store administrators.
-
Product Catalog: Products are organized into categories and subcategories with all relevant information, such as barcodes, product photos, the number of remaining items, available colors, sizes, and more.
-
Placing Orders: Customers can add items to their digital shopping cart and securely pay either by card through the application or with cash on delivery.
-
Cart Management: Customers have the option to add or remove items from their cart before finalizing their order.
The application is designed for two types of users:
-
Customer:
- Can register and log in to the application using an email address and a password.
- Can make purchases by browsing the product catalog.
- Can add a payment method for secure transactions.
- Has the option to add comments and reviews about products.
-
Store Administrator:
- Can update products in the catalog, including information like item availability, prices, and descriptions.
- Can oversee and manage customer orders.
The application is developed using the following technologies:
- Front-End: JavaScript, HTML, CSS.
- Back-End: PHP.
- Web Server: Apache.
- Database Server: MySQL.
-
Clone the Project: Clone this repository to your local machine using the following command:
git clone https://github.com/AyoubTe/management-electroShop.git
-
Server Configuration: Ensure you have an Apache web server and MySQL database server set up and running.
-
Database: Import the database structure from the provided
database.sql
file. -
Application Configuration: Configure the database information in the appropriate configuration file.
-
Starting the Application: Launch the application on your web server by opening a web browser and accessing the appropriate URL.
This project is licensed under the MIT License. You are free to use, modify, and distribute it in accordance with the terms of the license.
Feel free to open issues or send pull requests to contribute to the improvement of this application.
Happy Management of Your Online Shop!