An open API service indexing awesome lists of open source software.

https://github.com/lakshayd02/online_shopping_website

Online Shopping Website/Portal is the application which allows the customer to shop virtually and allow customers to buy the items and articles of their desire from the store. It is designed using HTML, CSS, JavaScript, Jquery, AJAX, PHP and MySQL.
https://github.com/lakshayd02/online_shopping_website

ajax css css3 eccomerce-platform ecommerce-website html html-css-javascript html5 javascript jquery mysql mysql-database php php7 shopping shopping-cart

Last synced: 8 months ago
JSON representation

Online Shopping Website/Portal is the application which allows the customer to shop virtually and allow customers to buy the items and articles of their desire from the store. It is designed using HTML, CSS, JavaScript, Jquery, AJAX, PHP and MySQL.

Awesome Lists containing this project

README

          

# πŸ›οΈ **Online Shopping Website/Portal** πŸ›’

## πŸ’‘ **Description**

The **Online Shopping Website/Portal** is an application that allows customers to shop virtually and purchase their desired items and articles from an online store. Built using **HTML**, **CSS**, **JavaScript**, **jQuery**, **AJAX**, **PHP**, and **MySQL**, this platform provides a seamless online shopping experience. Users can register, browse products, add them to their shopping cart, and manage their orders, while admins can efficiently manage products, users, and orders. Whether you’re looking to buy or manage an online store, this system offers a complete solution for both customers and administrators.

## πŸš€ **Features for Users**

* **πŸ” User Registration:** Allows customers to create a personal account to make shopping more convenient.
* **πŸ”‘ User Login System:** Secure login for returning customers to access their profile and orders.
* **πŸ”„ Change Password:** Users can update their passwords for better security.
* **❓ Forgot Password:** Allows users to reset their password if they forget it.
* **πŸ‘€ Profile Management:** Users can manage their personal information, including address and contact details.
* **πŸ›’ Shopping Cart:** A cart to add and review items before completing the purchase.
* **πŸ’– Wishlist:** Users can save their favorite products for future purchase.
* **πŸ“œ Order History:** Customers can view their past orders and track the status of their deliveries.

## πŸ› οΈ **Features for Admin**

* **πŸ›οΈ Product Management:** Admins can add, update, or delete products from the store.
* **πŸ“¦ Order Management System:** Admins can manage customer orders, track statuses, and process deliveries.
* **πŸ‘₯ User Management:** Admins have control over user accounts, including managing profiles and permissions.
* **πŸ“‚ Category/Subcategory Creation:** Admins can create product categories and subcategories for better organization.
* **βš™οΈ Additional Management Features:** Admins can access more features to manage the overall shopping experience, including inventory and sales reports.

## πŸ’» **Technologies Used**

* **🧱 HTML:** Structures the layout and content of the application.
* **🎨 CSS:** Styles the application for a clean, visually appealing interface.
* **βš™οΈ JavaScript:** Handles dynamic features and user interactions.
* **πŸ’» jQuery:** Used for DOM manipulation and AJAX calls to improve the user experience.
* **πŸ”„ AJAX:** Provides smooth, asynchronous page updates, without full reloads.
* **πŸ–₯️ PHP:** Handles server-side logic for user authentication, product management, and order processing.
* **πŸ—„οΈ MySQL:** Stores user information, product data, and order details securely in a database.

## 🎯 **Ideal For**

* **πŸ›οΈ Shoppers:** Looking for a convenient, secure platform to purchase their favorite products online.
* **πŸ‘¨β€πŸ’Ό Store Owners/Administrators:** Looking to manage products, orders, and user accounts efficiently.
* **πŸ‘©β€πŸ’» Entrepreneurs:** Launching an online store or expanding their retail business digitally.
* **🌍 Anyone:** Who wants to browse and shop items online or manage an online store.

## βš™οΈ **How to Run**

1. **πŸ“‚ Clone the repository:**
`git clone `

2. **πŸ–₯️ Navigate to the directory:**
`cd Online_Shopping_Website`

3. **πŸ—„οΈ Set up the database:**
Create a MySQL database and import the provided SQL file to set up the necessary tables.

4. **βš™οΈ Configure the PHP files:**
Update the database connection details in the PHP files (usually in `config.php`).

5. **πŸš€ Install the required server:**
Ensure you have a local or remote server (e.g., XAMPP, WAMP) to run PHP files.

6. **🌐 Start the server:**
Launch the server and open the application in your browser at `http://localhost/`.

7. **πŸ‘ Use the system:**
Register a new account, browse products, and start shopping! Admins can log in to manage products, orders, and users.

---

Happy shopping! πŸ›οΈπŸ’³