Skip to content

walkoss/twitch-alerts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitch Alerts

Scala Rest API for managing users, tips, giveaways and polls for a streamer.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Java
  • SBT

Configuration

Make sure a sqlite database file is available in db directory.

Note: You can also edit the database URI by editing conf/application.conf file

Running application in dev mode

sbt run

Running application in prod mode

There is two ways for running application in prod mode.

The first one, by using this command:

sbt runProd

And the other one, by creating a binary which contains application

sbt dist

Look at the folder target/universal, there is a zip file. Unzip it and change directory to the created folder. Then, run application by using this command:

./bin/twitch-alerts -Dslick.dbs.default.db.url=jdbc:sqlite:/Users/walkoss/Workspace/ESGI/4IBD/Scala/TwitchAlerts/db/db.sqlite

Note that we must specify the sqlite database URI. Change it.

Testing

In order to run tests, run:

sbt test

Make sure your are in root directory.

Postman Collection

A postman collection is available at root directory twitch_alerts_postman.json. Import it to get all possible requests.

Built With

About

Scala REST API (School project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages