Botnbot is an uptime and front-end performance monitoring tool.
The Botnbot application is divided in 3 components :
- The front end : the Single Page Application written with LitElement webcomponents.
- The backend : the API and the core of the application.
- The probes : you can use as many probes as you want to measure your pages performance.
For an easy quickstart, you must have Docker and docker-compose installed on your computer.
To start the application for the first time you just have to enter these 3 lines in your terminal :
docker-compose build
docker-compose run api rake db:migrate
docker-compose up
Once launched, you can create a new account:
- Enter the url http://localhost:8080 in your browser.
- Click the signup link.
- Enter your account informations and click the "SIGN ME UP" button.
- Enter the url http://localhost:8082 in your browser to open the maildev web client, and follow the instructions of the signup mail.
- You can now sign in the application with your new account.
Each component uses environment variables for configuration. Default values are defined directly in the docker-compose.yml file. You can replace them with your own values by creating a env in the directory where the docker-compose command is executed.
This project is Apache License 2.0 licensed.