Ticketing è un’applicazione web full-stack progettata per la gestione dei ticket, che combina tecnologie moderne per offrire un’esperienza utente fluida e altamente scalabile.
Utilizzando Angular per il frontend, Spring Boot per il backend e MySQL come database relazionale, l’applicazione è containerizzata tramite Docker per un’implementazione semplice.
- ✨ Gestione Completa dei Ticket: Crea, visualizza, filtra e aggiorna i ticket in tempo reale.
- 🔍 Filtraggio Avanzato: Ricerca dinamica per stato e testo.
- 🎨 Interfaccia Moderna: UI sviluppata con Angular Material.
- 🔒 Autenticazione Sicura: Implementazione di JWT per la gestione degli utenti.
- 🐳 Esecuzione Semplice: Utilizza Docker Compose per l’avvio.
Sezione | Tecnologie |
---|---|
Frontend | Angular, Angular Material, TypeScript, RxJS |
Backend | Java 17, Spring Boot, Spring Data JPA, Spring Security, JWT, Hibernate, Lombok |
Database | MySQL 8.0 |
Container | Docker, Docker Compose |
ticketing/
├── frontend/ # Codice sorgente Angular
├── backend/ # Codice sorgente JAVA Spring Boot
├── mysql-data/ # Persistenza dati MySQL
├── docker-compose.yml # Configurazione Docker
└── README.md # Documentazione del progetto
git clone https://github.com/FraLobbia/ticketing.git
Assicurati che Docker sia installato ed in esecuzione. Download Docker
cd ticketing
docker compose up
- URL: http://localhost:4200
- Credenziali:
- Email:
[email protected]
- Password:
qwerty
- Email:
Contributi, segnalazioni di bug e suggerimenti sono i benvenuti! Sentiti libero di aprire una Issue o creare una Pull Request.
Questo progetto è distribuito sotto la licenza MIT.
Progetto creato e mantenuto da Francesco Lobbia.