This project is an example of some design patterns implementations.
- Model View Controller - MVC
- Data Access Object - DAO
- Singleton
- Façade (Front Controller)
- Action (Command)
- Template Method
- Dependency Injection with Control Inversion
- Reflection
- Strategy
- State
- Chain of Responsability
- Factory
- Iterator
- Memento
- Observable
- Builder
Navigate to doofi-frontend and run:
npm ci && npm run build
Then, back in the root directory run:
mvn package && mvn cargo:run
