Younesyassine1/ProgettoGestoreFilm — reverse-engineered prompt

Reverse engineered prompt

GitHub

Crea un'applicazione desktop in Java per gestire una collezione personale di film, pensata come progetto di ingegneria del software. Voglio una GUI semplice e intuitiva con Swing dove posso vedere la lista dei film, aggiungerne uno nuovo, modificarlo, eliminarlo e consultare i dettagli.

Ogni film deve avere almeno titolo, autore o regista, anno, genere e stato di visione, con stati tipo Da vedere, In visione e Visto. Mi serve anche poter filtrare la lista per genere e stato, e ordinarla per titolo, autore o anno. I dati devono essere salvati e ricaricati da un file CSV, così quando chiudo e riapro l’app non perdo la collezione.

Organizza il codice in modo pulito e facile da spiegare, usando una struttura modulare e alcuni design pattern adatti come Singleton, Builder, Command, Strategy, Adapter, Facade e DTO. Deve essere un progetto Maven avviabile e funzionante.

Want more depth? Deep Reverse