This repository is a Java SE class project demonstrating Object-Oriented Programming (OOP) concepts.
It includes entity management, repositories, and service layers, implemented by multiple contributors.
| Contributor | Module | Description | Key Functions | GitHub Link |
|---|---|---|---|---|
| Babak Oveisi | educations |
Education records | save, edit, delete, findAll |
- |
| Mohadese Saeedi | jobs |
Job history | save, edit, delete, findAll |
- |
| Zahra Moradi Nejhad | driver_licenses |
Driver licenses | save, edit, delete, findAll |
- |
| Saray Qorbani | military_cards |
Military service cards | save, edit, delete, findAll |
- |
| Alireza Nourahmadi | marriages |
Marriage records | save, edit, delete, findAll |
- |
| Tina Aghaei | childes |
Child information | save, edit, delete, findAll |
- |
| Samin Salehzadeh | skills |
Skills & certificates | save, edit, delete, findAll |
- |
| Mobina Mokhbery | medicals |
Medical records | save, edit, delete, findAll |
- |
| AmirSobhan Ghandizadeh | salaries |
Salary information | save, edit, delete, findAll |
- |
| Mobina Rahi | sim_cards |
SIM card info | save, edit, delete, findAll |
- |
| +13/15 Shayan Aminaei | cars |
Car information | save, edit, delete, findAll, findByBrand |
GitHub |
| Seyed Arian Sadat | properties |
Properties owned | save, edit, delete, findAll |
- |
| Mahdiar Naseri | accounts |
Bank accounts | save, edit, delete, findAll |
- |
| Milad Jaafari | contacts |
Contact info | save, edit, delete, findAll |
- |
- CRUD operations: add, edit, delete, and query records in memory.
- Singleton Service pattern: ensures consistent access to services.
- Lombok annotations: reduces boilerplate code (
@Getter,@Setter,@Builder). - In-memory repositories: all data is stored in lists before integrating with database.
- Example module (Cars): supports searching by ID, plate, and brand.
- Original Project – Forked source
- Cars Module Entity
- Cars Service
- Cars Repository
- Cars Test
Forked from: JavaSE_346252
Contributor: Shayan Aminaei