Skip to content

GuFo0/Buildify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buildify 🖥️

Buildify è un'applicazione web e-commerce dedicata alla configurazione e all'acquisto di PC fissi personalizzati. Il progetto è stato sviluppato come elaborato per l'esame di Tecnologie Software per il Web.

L'obiettivo principale del progetto è dimostrare le competenze acquisite nel design di architetture web robuste, con un focus particolare sulla separazione delle responsabilità e la gestione della sessione utente.

🚀 Caratteristiche Principali

  • Configuratore PC Intuitivo: Un tool dedicato che guida l'utente nella scelta dei componenti.
  • Filtri Avanzati e Compatibilità: Il sistema filtra automaticamente i componenti (CPU, RAM, Scheda Madre, ecc.) in base alle caratteristiche tecniche e alla compatibilità hardware.
  • Gestione Carrello: Possibilità di aggiungere configurazioni o singoli componenti al carrello per il checkout finale.
  • Area Utente: Gestione del profilo e dello storico ordini tramite cookie di sessione.

🛠️ Tecnologie e Concetti Implementati

Il progetto mette in pratica i pilastri dello sviluppo web moderno:

  • Design Pattern MVC (Model-View-Controller): Per una chiara separazione tra la logica di business, i dati e l'interfaccia utente.
  • API (Application Programming Interface): Utilizzo di endpoint per il recupero dinamico dei dati dei componenti e la validazione della compatibilità.
  • Session Management: Gestione sicura degli stati utente e delle preferenze tramite cookie di sessione.
  • Frontend: HTML5, CSS3 e JavaScript per un'interfaccia responsiva e dinamica.
  • Backend: [Inserisci qui il linguaggio usato, es: Java/Servlet o Node.js] per la logica lato server.
  • Database: [Inserisci qui il DB usato, es: MySQL/PostgreSQL] per la persistenza dei dati e del catalogo prodotti.

📋 Requisiti

Per avviare il progetto localmente, assicurati di avere installato:

  • [Inserisci dipendenza es: Tomcat 9.0 / Node.js / Docker]
  • [Inserisci dipendenza es: MySQL Workbench]

🔧 Installazione e Utilizzo

  1. Clona la repository:
    git clone https://github.com/GuFo0/Buildify.git
  2. Configura il Database: Importa lo schema fornito nella cartella database/ (se presente).
  3. Configura il Server: [Aggiungi una riga su come far partire il server].
  4. Accedi al sito: Apri il browser all'indirizzo http://localhost:8080/Buildify (o la porta configurata).

Progetto realizzato per scopi accademici - Corso di Tecnologie Software per il Web.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages