Archit.us provides a web dashboard server administrators and members can use to modify settings, view statistics and logs, and manage custom emoji and auto-responses
To use archit.us to manage the Architus bot on installed servers or add it to new ones, connect with Discord to be redirected to the web dashboard, where you can view settings and add the bot to your servers.
To set up the archit.us web application, you'll need to have Node.js installed. Once installed, run the following commands to download dependencies:
npm install -g yarn
yarn installBecause the web application is built with react-static at its core, there are two options to preview the app while developing: a hot reload-enabled development server (recommended) and a statically-generated site preview.
yarn startyarn build
yarn serveArchit.us uses eslint and prettier to enforce JavaScript code style across the repository. To run the linter locally, run:
yarn run lintIf you have an issue about the bot, the web dashboard, or have any other questions, feel free to create a new issue or join our Discord server
This project uses a variety of useful tooling to help preview, manage, and deploy the application. Among those are:
- Netlify - Used to automatically deploy & generate previews for PRs. Deploy information is available at the Deploy page
- Production (
master) is deployed at archit.us - Develop (
develop) is deployed at develop.archit.us
- Production (
- Storybook - Used to document & preview individual components. Hosted at storybook.archit.us, which automatically deploys from the
developbranch - ESLint / Prettier - Used to enforce consistent code style across the project & catch errors
- TravisCI - Used to automatically run the linter on ever PR
- FOSSA - Used to scan dependencies and perform license compliance
- UptimeRobot - Used to track uptime and notify upon outage for the websites and the API
- Codacy - Used to analyze code quality and track regressions

