finds.dev← search

// the find

staart/api

★ 1,158 · TypeScript · MIT · updated Apr 2023

🏁🛠️ SaaS backend & API framework based on @nestjs

Staart API is a NestJS-based starter kit for SaaS backends, covering the usual table stakes: auth, teams/orgs, Stripe billing, GDPR export, API keys, and rate limiting. It's aimed at developers who want to skip the first two months of plumbing on a new SaaS product. Last commit was April 2023, so it's effectively abandoned.

The module breakdown is clean — each domain (api-keys, memberships, domains, webhooks) gets its own controller/service/dto trio, which means you can rip out what you don't need without untangling a monolith. Casbin integration for permission management is a real choice that scales better than hand-rolled role checks. The `.http` test files for every endpoint are a nice touch for quick manual verification without Postman setup. Prisma as the ORM means the schema is readable and migrations are tractable.

Abandoned mid-beta: the README explicitly warns that master is v3 beta and to use v1 for production, but v1 is also years old and the project has had no meaningful commits since 2023 — you're inheriting a half-finished rewrite. The dependency surface is enormous (Elasticsearch, Puppeteer, Twilio, Cloudinary, S3, Google Maps, Slack all wired in as providers) and most of it you won't use, but you'll be updating CVEs in all of it. There are no meaningful tests beyond a single e2e spec skeleton — the geolocation and pwned service specs are the only ones present. ElasticSearch for audit logs is operationally heavy; most early SaaS products that reach for this wish they'd just used Postgres.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →