Bus Vacancy Management System.
  • TypeScript 86.3%
  • CSS 11%
  • Nix 1.8%
  • Dockerfile 0.9%
Find a file
Gabriel Santos de Souza 35e0579647
Some checks failed
Continuous Integration / ci (push) Failing after 1s
docs(README.md): add codecov badge
2026-08-15 13:31:45 -03:00
.github/workflows chore: initial commit 2026-08-13 00:50:11 -03:00
assets chore: initial commit 2026-08-13 00:50:11 -03:00
client refactor(css): bring even closer to material design 2026-08-13 21:56:37 -03:00
img chore: initial commit 2026-08-13 00:50:11 -03:00
LICENSES chore: initial commit 2026-08-13 00:50:11 -03:00
nix chore: initial commit 2026-08-13 00:50:11 -03:00
server fix(main.ts): properly kill the process with terminal signals 2026-08-14 18:35:06 -03:00
.dockerignore chore: initial commit 2026-08-13 00:50:11 -03:00
.editorconfig chore: initial commit 2026-08-13 00:50:11 -03:00
.env.example fix(db): move database under subdirectory 2026-08-14 18:26:28 -03:00
.envrc chore: initial commit 2026-08-13 00:50:11 -03:00
.gitignore chore: initial commit 2026-08-13 00:50:11 -03:00
.goreleaser.yaml build(docker): correctly set up assets volume 2026-08-14 16:34:30 -03:00
bun.lock chore: initial commit 2026-08-13 00:50:11 -03:00
docker-compose.dev.yaml build(docker): correctly set up assets volume 2026-08-14 16:34:30 -03:00
docker-compose.prod.yaml build(docker): correctly set up assets volume 2026-08-14 16:34:30 -03:00
Dockerfile fix(db): move database under subdirectory 2026-08-14 18:26:28 -03:00
drizzle.config.ts fix(db): move database under subdirectory 2026-08-14 18:26:28 -03:00
package.json build(package.json): set accurate name and module 2026-08-14 14:49:21 -03:00
README.md docs(README.md): add codecov badge 2026-08-15 13:31:45 -03:00
REUSE.toml docs(REUSE.toml): correctly license assets and img directories 2026-08-15 08:24:17 -03:00
tsconfig.json chore: initial commit 2026-08-13 00:50:11 -03:00

busao: Bus Vacancy Management System

codecov

License

Screenshot of the website's homepage showcasing two tables for two types of trips. A form asks for a name and three types of trips (the additional type equates to both trips).

Introduction

busao is a bus vacancy management system built with HTMX with a SQLite database, to manage who and how many people can go on a bus trip.

Philosophies

  • Dependency Injection.
  • Domain-Driven Design1.

References


  1. Millett, S. and Tune, N. (2015) Patterns, principles, and practices of domain-driven design. Indianapolis, IN: Wrox, a Wiley brand. ↩︎