Skip to content

Piattaforma e-commerce completa sviluppata in Java con Jakarta EE, MySQL e JSP. Include gestione prodotti, carrello, ordini, utenti e pannello admin.

License

Notifications You must be signed in to change notification settings

masonedotcloud/buyza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buyza

Buyza è una piattaforma di e-commerce realizzata con Java, Maven e tecnologie Jakarta EE, che utilizza un database MySQL. Fornisce funzionalità complete per la navigazione dei prodotti, la gestione del carrello, l'elaborazione degli ordini, l'autenticazione degli utenti e le attività amministrative.

Caratteristiche

  • Gestione Prodotti: Naviga tra i prodotti per categorie, visualizza descrizioni dettagliate, immagini e specifiche.
  • Carrello Acquisti: Aggiungi prodotti a un carrello persistente, disponibile sia per utenti registrati che ospiti.
  • Elaborazione Ordini: Gestione ordini con indirizzi di spedizione, informazioni di pagamento e tracciamento delle transazioni.
  • Autenticazione e Autorizzazione Utenti: Registrazione, accesso, gestione account, verifica e-mail, reset password, funzionalità "ricordami".
  • Gestione Indirizzi e Pagamenti: Gestione di più indirizzi e salvataggio delle carte prepagate.
  • Generazione Fatture: Fatture PDF generate automaticamente per ogni ordine.
  • Pannello di Amministrazione: Strumenti per la gestione di prodotti, categorie e contenuti.

Tecnologie Utilizzate

  • Backend: Java (JDK 21)
  • Build Tool: Maven
  • Framework Web: Jakarta Servlet API, JSP, JSTL
  • Database: MySQL
  • Driver JDBC: MySQL Connector/J
  • PDF: Apache PDFBox
  • JSON: org.json
  • Email: Jakarta Mail (Javax Mail)
  • Frontend: HTML, CSS, JavaScript (con supporto per anteprima immagini e upload file)

Per Iniziare

Prerequisiti

  • Java Development Kit (JDK) 21 o superiore
  • IntelliJ IDEA (preferibilmente Ultimate)
  • Database MySQL
  • Apache Tomcat (es. versione 11.0.5)

Installazione e Avvio del Progetto

  1. Clona il Repository:

    git clone https://github.com/alessandromasone/buyza.git
    cd buyza
  2. Apri il Progetto in IntelliJ IDEA:

    • Avvia IntelliJ IDEA e seleziona Open.
    • Apri la cartella buyza.
    • IntelliJ importerà automaticamente il progetto Maven.
  3. Configura il Database:

    • Crea un database MySQL chiamato buyza.
    • Importa lo schema SQL:
      mysql -u il_tuo_username -p buyza < buyza.sql
    • Configura le credenziali di accesso al database all'interno del progetto (es. in context.xml o config.properties, a seconda dell’implementazione).
  4. Configura il Server di Applicazione:

    • Vai su Run > Edit Configurations.
    • Aggiungi una configurazione Tomcat Server > Local.
    • Seleziona il percorso della tua installazione di Tomcat.
    • Aggiungi l’artifact buyza:war tra gli elementi di deployment.
    • Verifica che il progetto utilizzi JDK 21.
  5. Avvia il Progetto:

    • Esegui la configurazione Tomcat appena creata.
    • Apri il browser su http://localhost:8080/buyza per accedere all'applicazione.

Sito Web

Il progetto è online su https://buyza.it

Licenza

Questo progetto è distribuito sotto licenza MIT. Consulta il file LICENSE per maggiori dettagli.

About

Piattaforma e-commerce completa sviluppata in Java con Jakarta EE, MySQL e JSP. Include gestione prodotti, carrello, ordini, utenti e pannello admin.

Topics

Resources

License

Stars

Watchers

Forks