This is a simple course management system to facilitate the students to sign up for courses.
- JAVA_HOME: installation location of the JDK
- Go to the course-management directory and execute the following instructions:
$ ./mvnw clean install
$ ./mvnw spring-boot:build-image
$ docker-compose up
\ - View and try the APIs at http://localhost:8080/swagger-ui/index.html
Work skipped to speed development:
- Database tables are created and populated with sample data (documented in Swagger) upon server start, no database migration strategy is implemented.
- No logging statements are added.
- Unit tests are implemented but without acceptance test.