Scala seed project with:
- Spray for Web framework
- Swagger for API documentation
- Slick for Database library
- Flyway for Database migration
# clone repo from GitHub
git clone https://github.com/tkqubo/spray-slick-swagger-seed.git
# create database for local environment (assuming MySQL is already installed on your machine)
mysql -e 'CREATE DATABASE sample;'
# setup database
sbt dbClean dbMigrate
# run the server
sbt run
sbt test
sbt dbMigrate
sbt dbClean
# xxx comes any description for the migration
sbt "generateMigration xxx"
sbt universal:stage
# execute as follows
# ./target/universal/stage/bin/spray-slick-swagger-seed -Denvironment=localhost