Create a timetable via a genetic algorithm machine learning method.
This project is set up to run with Gradle, and the wrapper included. The Spring boot framework runs the app:
./gradlew bootRun
API will be running at localhost:5000/*
- Java 8
- Gradle
- PostgreSQl 9.6 database
Gradle will build the Java project before it runs bootRun
The frontend must be built by Webpack when modified. It may be invoked with npx webpack
or can build files on change with npm run-script watch
The project is set up to be deployed as a JAR on an AWS Elastic Beanstalk container running barebones Java 8 environment (not an EB Tomcat config)
./gradlew bootJar
JAR can be found as build/libs/ga-rest-api-VERSION.jar
Deploy jar to AWS