The Cinema software "La Cueva de Ana" is a ticketing and invoicing system for an imaginary cinema with register and view the data and poster of the movies, selector of seats according to the options. Developed in Java using Java Swing, MongoDB (connected throught Mongo Driver for Java), and Maven.
- Graphical User Interface: Created with Java Swing and JOptionPanel.
- Account System: A basic account system with roles such as administrator and cashier, each offering customized options and views. Users can log in using usernames and passwords stored in a non-relational database (MongoDB).
- Seats Selector: The users can select the available seats based on date, feature/dimension (2D, 3D,4D), showtime and seats already sold.
- Film Data Record: The administrator can record film data such as title, actors list, classification, date, genres, description or synopsis, director, duration and film poster. The cashier can view this data.
- Java (Java Swing, MongoDB Driver)
- MongoDB
- Maven
-
Clone the repository:
git clone https://github.com/JoseDHernandez/cinema-in-java.git -
Open the options in the button with text "Opciones". You'll need a valid MongoDB URI and database.
-
Introduce the URI and name of database, you can test the connection or create the default structure and data.
-
Accept the notices
Confirm delete the "old" values
Confirm the actions
Pass the simple test
View and remember the test credentials
- You can use, edit, modify, adapt, or customize as needed. respecting the license.
This project is developed by José Hernández.
La Cueva de Ana by José David Hernández Hortúa is licensed under CC BY-NC-SA 4.0











