Un sistema completo di gestione cinema con catalogo film, proiezioni e prenotazioni, sviluppato con Flask 🚀
Sistema integrato per la gestione di un cinema multisala, che include gestione film, proiezioni, sale e prenotazioni. Offre un'esperienza personalizzata per utenti e amministratori, con interfacce intuitive e funzionalità complete.
- 📝 Registrazione e login semplice
- 🎬 Visualizzazione catalogo film con poster e dettagli
- 🗓️ Consultazione proiezioni per film o per sala
- 🎯 Visualizzazione interattiva dei posti disponibili
- 🎟️ Prenotazione posti per proiezioni specifiche
- ❌ Cancellazione delle proprie prenotazioni
- 🔑 Accesso a pannello amministrativo dedicato
- 🎬 Gestione completa del catalogo film
- Aggiunta film con poster, durata e trama
- Rimozione film dal catalogo
- 📅 Gestione proiezioni
- Programmazione nuove proiezioni
- Assegnazione film alle sale
- Gestione orari e date
- Eliminazione proiezioni
- 🎫 Gestione prenotazioni
- Visualizzazione stato sale
- Override prenotazioni utenti
- Prenotazione/cancellazione posti
- 8 sale indipendenti
- 56 posti per sala (7 file A-G × 8 colonne)
- Layout ottimizzato con visualizzazione interattiva
- Sistema di prenotazione real-time
- Catalogo film completo
- Upload poster film
- Dettagli film (titolo, durata, trama)
- Visualizzazione proiezioni per film
- Programmazione temporale completa
- Gestione conflitti automatica
- Buffer tra proiezioni
- Pulizia automatica proiezioni scadute
- 🐍 Backend: Python + Flask
- 💾 Database: SQLite3
- 🎨 Frontend: HTML5 + CSS3
- 📁 Storage: Sistema file per poster
- 🔒 Sicurezza: Flask-Session + Secrets
multisala-moz/
│
├── app.py # Entry point e routing
├── db_manager.py # Gestione database
├── db.sql # Schema database
│
├── static/ # File statici
│ └── uploads/ # Poster dei film
│
├── templates/ # Template HTML
│ ├── adminLog.html
│ ├── adminReg.html
│ ├── arena.html
│ ├── error.html
│ ├── inserimentoFilm.html
│ ├── inserimentoProiezioni.html
│ ├── login.html
│ ├── movies.html
│ ├── proiezioni.html
│ ├── proiezioniFilm.html
│ ├── proiezioniSala.html
│ ├── register.html
│ └── sala.html
│
└── README.md
- Clona il repository
git clone https://github.com/MustafaRuby/multisala-moz-flask.git
cd multisala-moz-flask- Installa le dipendenze
pip install flask flask-session- Avvia l'applicazione
python app.py- Accedi all'applicazione
Apri il browser e vai su
http://localhost:3000
- ✅ Gestione sessioni utente
- ✅ Validazione input
- ✅ Protezione route amministrative
- ✅ Upload file sicuro
- ✅ Gestione permessi differenziati
- Fai un fork del progetto
- Crea un branch per la tua feature
- Committa i tuoi cambiamenti
- Pusha sul branch
- Apri una Pull Request
Mostafa Abou Elkhir - abouelkhirmostaffa@email.com
Link Progetto: https://github.com/MustafaRuby/multisala-moz-flask
//Questo progetto è un'evoluzione e una completa migrazione di un progetto che ho fatto precedentemente con javascript (node, express), html, pug e sqlite3. Visita anche quello se sei interessato, ma nota che è molto vecchio rispetto alle modifiche effettuate su questo progetto: https://github.com/MustafaRuby/Multisala-cinema.git
⭐️ Se ti piace questo progetto, metti una stella! ⭐️