Read the technical and business guide on Dotabod
To set up the Dotabod backend services, follow these steps:
- Install
docker
. - Install
just
from https://github.com/casey/just. - Set up a free Supabase account at https://app.supabase.com/.
- Set up a free Twitch Developer app to get a client ID and secret from https://dev.twitch.tv/console/apps/.
- Copy the example environment file:
cp .env.example .env
and update the variables with your Supabase and Twitch credentials. - Run
just update
to start the services, and you're ready to get started! ๐
dota
: Contains code related to Dota 2 data processing. ๐งโโ๏ธtwitch
: Contains code for the Twitch chat bot and event handling. ๐ฌsettings
: Contains configuration settings for the services. โ๏ธmongodb
: Contains code for MongoDB database interactions. ๐๏ธnginx
: Contains configuration for the Nginx web server. ๐services
: Contains additional services, such as backups and crowdin. ๐ฆ
This project is licensed under the terms of the LICENSE file.
Contributions are welcome! Please read the CONTRIBUTING.md file for guidelines on how to contribute to this project.