
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.
Forked from: JavaSE_346252
Contributor: Shayan Aminaei