Full-Stack-Ecommerce-Website
Overview
The "Ecommerce" project is a full stack ecommerce website designed to provide users with a virtual shopping experience to buy electronic gadgets. Built using HTML, CSS, JavaScript, MySQL, XAMPP, and PHP technologies, this website allows customers to browse products, add them to a shopping cart, and complete transactions securely.
Features
- User Authentication: Users can sign up for accounts and securely log in. They can also change their email address and password.
- Product Management: Users can browse categories, search for specific products, and add items to their shopping cart.
- Order Processing: The website generates invoices in PDF format for orders. Users can specify billing and shipping addresses during checkout.
- Feedback and Interaction: Users can leave feedback through a comment panel and view their order history on an "All Orders" page.
- Admin Panel: Administrators have privileges to manage products (add/delete), view product statistics and stock levels, manage user accounts (view/delete), and update their own profile.
Technologies Used
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Server Environment: XAMPP and WAMP (locally hosted)
Installation
To run this project locally, ensure you have XAMPP or WAMP installed. Import the provided MySQL database schema and files. Configure the database connection settings in the PHP files where necessary.
- Database Setup: Import the database schema located in database/schema.sql.
- Configuration: Update database connection settings in config.php.
- Start Server: Launch XAMPP or WAMP and start Apache and MySQL servers.
- Access: Open http://localhost/ecommerce in your browser.
Usage
- User Access: Navigate to the homepage, browse products, add items to the cart, and proceed to checkout.
- Admin Access: Log in as an administrator to access the admin panel at http://localhost/ecommerce/admin. Manage products, view statistics, and manage user accounts.
Credits
- Author: Sanchita Paul
- Email: sanchita.paul0411@gmail.com