Make your office work more efficient.
Co-authored-by: Addison Emig <addison@kwila.cloud> Co-committed-by: Addison Emig <addison@kwila.cloud> |
||
|---|---|---|
| .bots | ||
| .github/workflows | ||
| .opencode/command | ||
| backend | ||
| deploy | ||
| docs | ||
| frontend | ||
| specs | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| ARCHITECTURE.md | ||
| CONTRIBUTING.md | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
Office Automations
Make your office work more efficient.
A modern web interface for accessing and analyzing data from your office software. Built to be self-hosted on an internal network, it focuses on optimizing tedious tasks and providing intuitive data visualization.
Compatible Systems
- Aptora Total Office Manager
- More will be added in the future
Development
# Copy environment template and edit with your database credentials
cp .env.example .env
# Install frontend dependencies
cd frontend && npm install && cd ..
# Start development servers (Go backend + Vite frontend)
just dev
You can access at localhost:8080
Production Build
# Copy environment template
cp .env.example .env
# Edit .env with your database credentials
just build-backend
# Must use sudo to listen on port 80
sudo ./kwila-office-automations
You can access at 0.0.0.0:80 (or from any other device on the network)
Key Features
For Users
- Clean, minimal interface focused on usability
- Powerful data tables with sorting and filtering
For Developers
- Single executable (no separate static files)
- Hot-reload development with instant feedback
Architecture
See ARCHITECTURE.md.