Questo progetto è una piattaforma e-commerce sviluppata in PHP con MySQL, progettata per consentire agli utenti di navigare, aggiungere prodotti al carrello e gestire i propri ordini. Gli utenti amministratori possono gestire il catalogo prodotti (creazione e eliminazione), mentre tutti gli utenti registrati possono aggiornare i propri dati personali. Il carrello è gestito tramite sessioni PHP per garantire una navigazione fluida e dinamica.
- Navigazione Prodotti: Visualizza i dettagli dei prodotti, inclusi nome, descrizione, prezzo e categoria.
- Gestione Carrello:
- Aggiungi prodotti al carrello.
- Modifica la quantità di prodotti nel carrello.
- Rimuovi prodotti dal carrello.
- Modifica Dati Personali: Gli utenti possono aggiornare i propri dati (nome, email, ecc.) una volta loggati.
- Gestione Prodotti:
- Crea nuovi prodotti.
- Elimina prodotti.
- Visualizzazione Prodotti: Gli amministratori possono vedere e gestire l'intero catalogo.
- Modifica Dati Personali: Gli utenti possono aggiornare i propri dati (nome, email, ecc.) una volta loggati.
- Backend: PHP
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
Il progetto è basato sulla programmazione orientata agli oggetti, utilizzando classi e metodi per una migliore organizzazione del codice e per facilitare la manutenzione e l'estensibilità del sistema.
- Implementazione di metodi di pagamento online.
- Possibilità di modificare i prodotti da Admin
- Esempio fattura in PDF dopo la simulazione di un pagamento online
- Miglioramento dell'esperienza utente (UX) con AJAX o Fetch API.
This project is an e-commerce platform developed in PHP with MySQL, designed to allow users to browse, add products to the cart, and manage their orders. Administrator users can manage the product catalog (creation and deletion), while all registered users can update their personal information. The cart is managed via PHP sessions to ensure smooth and dynamic navigation.
- Product Navigation: View product details, including name, description, price, and category.
- Cart Management:
- Add products to the cart.
- Modify the quantity of products in the cart.
- Remove products from the cart.
- Personal Data Management: Users can update their personal information (name, email, etc.) once logged in.
- Product Management:
- Create new products.
- Delete products.
- Product Viewing: Administrators can see and manage the entire catalog.
- Personal Data Management: Administrators can update their personal information (name, email, etc.) once logged in.
- Backend: PHP
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
The project is based on object-oriented programming, utilizing classes and methods for better code organization and to facilitate system maintenance and extensibility.
- Implementation of online payment methods.
- Ability to modify products as an Admin.
- Generation of PDF invoices after simulating an online payment.
- Improvement of user experience (UX) with AJAX or Fetch API.