- API: telegram webhook
- Web: Mamen, Dota, Wallet app
- Scheduler: Birthday, DotaMetadata, News, (broken: Instagram, Instastory, Twitter)
- Scala & SBT (automatically installed if you use intellij IDEA)
- Docker (optional: for IT testing or running in local)
- Postgre SQL
- Amazon S3 (using Minio for IT test)
sbt clean compile
to clean all cache and compile the code
sbt test
to run all the unit testsbt "testOnly *ClassNameSpec"
(yes, with asterix character) run only particular test class
run docker-compose up -d
for running necessary service dependencies
sbt it:test
to run all the IT test (all the test insideit
folder)sbt "it:testOnly *ClassNameSpec"
for run specific class integration tests
run sbt -Dconfig.resource=application-local.conf run
. It might not perfectly works since you don't have some of my credentials such as Instagram or Telegram account
run sbt -jvm-debug 5005 run
feel free to contact me at [email protected]
happy coding ^^