The problem / task
The assignment was to develop a persistence layer for a public transport smart card system. The system needed to manage travel records, balances, transactions, and other transport-related data while storing everything in a database.
The challenges / what I learned
The main challenge was designing and implementing custom Data Access Objects that could efficiently and reliably manage and store data. During this project, I learned a great deal about persistence layer design, database usage, and implementing CRUD functionality.