← All work

Computer Science

Car Dealership Manager

Java Swing · OOP domain modelling · JSON · JUnit 5

Period

2025 / Software project

Role

Domain modelling, persistence, desktop UI and testing

Status

Repository available

A desktop application organized around clear domain boundaries rather than a collection of disconnected forms.

A Java desktop application for managing dealership inventory, customers, brokers and sales through Swing or a console interface, supported by JSON persistence and automated tests.

Language

Java 11+

Interfaces

Java Swing + Console

Structure

Model / UI / Persistence

Persistence

org.json / dealership.json

Testing

JUnit 5 / 39 tests

Quality

Checkstyle + UML