abjshawty.dev
Server

Server

started 2026-01

active

A template. Built in typescript over Bun, using Elysia for routing and Convex for data management.

Started as a reproduction of the standard backend used at the company i work at. Pretty much replaced the whole infra at this point, but hey. The goal was to have a lightweight, yet fully functional base on which i could add on, depending on project needs. The original stack used typescript, with npm as package manager, fastify and prisma 6 with mongodb. Currently we switched to Bun with Elysia and Convex, as well as a version that uses Prisma 6 to avoid vendor lock-in, as well as for familiarity and ease of use in my environment. The use cases I've encountered convinced me even more that I was doing it right, so I kept pushing. However, Curiosity! Learning new technologies made me switch over, just like this website uses Astro instead of good old React + Vite.

The plugin system is still in the works, but the template itself is ready for basic use. Feel free to participate, or criticize (constructively).

Highlights

  • Better-Auth is implemented by default, with configuration files readily available
  • OpenAPI documentation is available both at root and /openapi endpoints
  • Convex basic CRUD is implemented by default for all modules.