Skip to content

Piattaforma di ticketing FULL STACK sviluppata con Java Spring Boot e Angular per gestire la creazione, tracciamento e risoluzione dei ticket di supporto. Offre autenticazione sicura, gestione dei ruoli e un'interfaccia utente reattiva per un'efficiente amministrazione dei ticket.

Notifications You must be signed in to change notification settings

FraLobbia/ticketing

Repository files navigation

Ticketing

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.


🌟 Funzionalità Principali

  • 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.

🛠️ Tecnologie e Linguaggi Utilizzati

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

📂 Struttura del progetto

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

🚀 Avvio del Progetto

1. Clona il repository

git clone https://github.com/FraLobbia/ticketing.git

2. Avvia Docker

Assicurati che Docker sia installato ed in esecuzione. Download Docker

3. Builda e avvia il progetto

cd ticketing
docker compose up

4. Accedi all’app


🤝 Contributi

Contributi, segnalazioni di bug e suggerimenti sono i benvenuti! Sentiti libero di aprire una Issue o creare una Pull Request.


📄 Licenza

Questo progetto è distribuito sotto la licenza MIT.


👤 Autore

Progetto creato e mantenuto da Francesco Lobbia.

About

Piattaforma di ticketing FULL STACK sviluppata con Java Spring Boot e Angular per gestire la creazione, tracciamento e risoluzione dei ticket di supporto. Offre autenticazione sicura, gestione dei ruoli e un'interfaccia utente reattiva per un'efficiente amministrazione dei ticket.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published