Skip to content
This repository has been archived by the owner on Jan 7, 2020. It is now read-only.

chepiov/tomodoro-bot

Repository files navigation

Tomodoro BOT

Uptime Robot status CircleCI Codacy Badge Codacy Badge Telegram License: MIT Release

Deploy

Telegram bot for the Pomodoro Technique.

Click here to join.

Available commands:

  • /help - show help information
  • /state - show current state
  • /continue - start tomodoro or start a break
  • /pause - pause tomodoro or pause a break
  • /skip - skip current tomodoro or current break
  • /reset - reset the whole tomodoro cycle
  • /settings - change settings
  • /stats - show stats

What it is

  • Just study project
  • An effort to apply FP techniques (cats/cats-effect) in the Akka ecosystem

Stack

  • Cats and Cats Effect for FP awesomeness
  • Akka Http as the web server
  • Akka Persistence as the CQRS implementation
  • Doobie for database access
  • spray-json for json serialization
  • ScalaCheck for property based testing
  • Tagless Final for the core domain