This project is a comprehensive e-commerce website built using PHP, MySQL, and various front-end technologies. The website allows users to browse and purchase products, manage their accounts, and track their orders. The project includes features such as user authentication, payment processing, and order management.
- User authentication and account management
- Product browsing and purchasing
- Payment processing using various gateways
- Order management and tracking
- Product reviews and ratings
- User profile management
- Admin panel for managing products, orders, and users
- Front-end: HTML, CSS, JavaScript, Bootstrap, Font Awesome
- Back-end: PHP, MySQL
- Database: MySQL
- Payment Gateways: Various (e.g. PayPal, Stripe)
- Server: Apache
- Operating System: Linux
To install the project, follow these steps:
- Clone the repository using
git clone - Create a new database and import the provided SQL file
- Configure the database connection settings in
config.php - Install the required dependencies using
composer install - Set up the payment gateways by configuring the API keys and settings
To use the project, follow these steps:
- Open the website in a web browser
- Register for an account or log in if you already have one
- Browse the products and add them to your cart
- Proceed to checkout and select a payment method
- Complete the payment process and review your order
- Track your order status and view your order history
project/
|-- index.php
|-- config.php
|-- home.php
|-- sign-in.php
|-- oauth-user.php
|-- logout.php
|-- validar.php
|-- shopping-cart.php
|-- categorias/
| |-- detallesProductoPc1.php
| |-- detallesProductoMouse1.php
| |-- detallesProductoTv1.php
| |-- detallesProductoAudifono2.php
|-- miCuenta.php
|-- pago.php
|-- estadoPedido.php
|-- header.html
|-- headerLogueado.php
|-- footer.html
|-- css/
| |-- style.css
|-- js/
| |-- script.js
|-- images/
| |-- product1.jpg
| |-- product2.jpg
|-- vendor/
| |-- autoload.php
|-- composer.json
|-- composer.lock
|-- README.mdTo contribute to the project, please follow these steps:
- Fork the repository using
git fork - Create a new branch using
git branch - Make your changes and commit them using
git commit - Push your changes to the remote repository using
git push - Create a pull request to merge your changes into the main branch
This project is licensed under the MIT License.
For any questions or issues, please contact us at cristhofer.ventura@unmsm.edu.pe.