superpower

Superpower Finder Bot

image of the main screen cards

What

'Find your superpower' bot

So What

Knowing everyone's superpower on a team helps the team to communicate more effectively and provide insight into the team's operating model.

Now What

Install

git clone git@github.com:oren/superpower.git
cd superpower
crystal build src/superpower.cr

Run

./superpower

Architecture

System Context

The bot is operated from the command line or from a website. Both interfaces use HTTP API to access the logic of the bot.

The Bot has 4 parts:

  • CLI - Command Line Interface. Executable written in Crystal.
  • Website - Web Interface. Javascript, HTML, and CSS written in Svelte.
  • API - HTTP API. Backend written in Crystal.
  • Core - The Bot's logic. Library written in Crystal.

Questions

  • Can the CLI skip the HTTP API and talk directly to the core?
  • Where does the Bot store it's content?
  • Is there a need for a Database?
Repository

superpower

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • almost 5 years ago
  • February 1, 2020
License

MIT License

Links
Synced at

Sun, 22 Dec 2024 15:00:22 GMT

Languages