Project done during a formation at Excilys.
The goal of the project is to create an application managing a computer database.
Specifications are described here: https://github.com/loicortola/spec-cdb
The timeline of hte project is the following:
- t0 - Start of the project
- t0+2 - Base Architecture, CLI (Add / Edit features), Logging
- t0+8 - Web UI, Maven, Unit Tests, jQuery Validation, Backend Validation
- t0+11 - Search, OrderBy, Transactions, Connection-Pool
- t0+18 - Threadlocal, Continuous delivery (Jenkins, Docker, Dockerhub, Glazer)
- t0+19 - Spring integration
- t0+22 - Spring MVC integration, JDBC Template, i18n
- t0+28 - Maven Multi-modules, Spring Security, Hibernate ORM (JPA, Criteria, QueryDSL, Spring Data JPA)
- t0+30 - Web Services, end of project
- t0+33 - Project presentation to sales & tech audience