Document Management System
Following things are pending in this project
Project level pending things
- Exception handling
- Transaction handling
- Model should be a seperate project
- Database and other configurations (if any) should be externalize to application (Possibley JNDI configurations)
- ** Unit and Integrations tests (Must)
- ** Database scripts management (addition and updations to database scripts)
- ** API design guidelines
- deployment configurations (Jenkins / Automated builds)
Need to ponder on these things a. Code standardization (PMD / Checkstyle / findbug) b. JSP / CSS standardization
Each element can be developer developer / opdarational guidelines from above points(Above topics can be categorized in following things)
- Development
- Deployments
- Operational things
- Flyway configuration with springboot is very easy , which provides the programatic data migration and database scripts management approach
- Flyway comes with MVN configuration as well (In this project we have used MVN configuration approach)
a. mvn flyway:migrate -Dflyway.configFile=flywayConfig.properties - migrate new schema (It requires some conventions , PLease refer to flyway documentation) b. mvn flyway:info -Dflyway.configFile=flywayConfig.properties - provides version infos