Overview about the architecture of solution in screen
- Java 8 or above
- Maven (for building)
mvn spring-boot:run
mvn test
- Read data from file and create a sorted (DESC) list of Tasks.
- calculate conference days.
- calculate all morning talks.
- calculate all evening talks.
- render track for each day and complete the remaning time with network event.
- The
TrackManager
provide an track for each conference day based on avaliable talks.
Talk
Represent a Single talk in the conference
- Those are the core Classes and Interfaces of the solution providing an easy way for calculate and extend.
- Spring Boot
- Spring Core
- Lombook Project
- Junit
- Mockito
- Hamcrest Matchers
- Javafaker