Akira is built as a monorepo containing the Discord bot, the React WebUI, and the Astro documentation site.
Tech stack
- Bot: TypeScript, Discord.js
- WebUI: React, Vite
- Database: Prisma (SQLite for local development)
- Docs: Astro
Getting started
If you are already familiar with the Node.js ecosystem, here is the quick start:
- Clone the repository.
- Run
npm installin the root directory. - Run
npx prisma db pushto generate the local SQLite schema. - Start the development servers.
If you are new to the tech stack or need a detailed walkthrough of installing dependencies like npm and running the development servers from scratch, check out our Local environment setup guide.
If you are planning to build a substantial new feature, please drop a message in Discord first to ensure nobody else is already working on the same idea.