This repository is a collection of five console applications, each tailored to address specific needs. From airline reservations to banking services and gas refill bookings, these applications exhibit diverse programming paradigms and database management techniques.
Description: A console-based application following the Model-View-ViewModel (MVVM) pattern.
Features:
- Utilizes MySQL Database for efficient data storage.
- Implements JDBC for seamless database connectivity.
How to Use: Check the README in the respective directory.
Description: A comprehensive ATM console application embracing multiple banking functionalities.
Features:
- Adopts the Model-View-Presenter (MVP) design pattern for robust architecture.
- Uses JSON for effective database management.
How to Use: Refer to the README in the application directory.
Description: An application designed for gas refill bookings, showcasing an early MVVM pattern implementation.
Features:
- Leverages JSON for streamlined database management.
How to Use: Explore the README within the application directory.
Description: A trail application exploring Queue data structure.
Features:
- Utilizes multithreading features for enhanced functionality.
How to Use: Refer to the README for detailed instructions.
Description: Scorify is a cricket scoring application that offers an engaging experience, featuring team and player selection, shot selection, and more.
Features:
- Create teams.
- Start scoring with a guided interface.
- Winner revealed at the end.
How to Use: Please refer to the README file within the application directory for instructions.
Design Patterns:
- MVVM (Model-View-ViewModel)
- MVP (Model-View-Presenter)
Database Management:
- MySQL Database
- JSON (JavaScript Object
Multithreading
Socket Programming