Skip to content

Repository files navigation

The Informed

Empowering voters with informed choices

Tech Stack

  • Framework: Next.js 15 (App Router)
  • Runtime: Bun
  • Language: TypeScript (strict)
  • Database: Drizzle ORM + Neon Serverless (Postgres)
  • Auth: Better Auth (email/password + OAuth)
  • Billing: Stripe (dual-mode: live + test)
  • Email: Resend
  • Deploy: Vercel
  • CI/CD: GitHub Actions

Getting Started

bun install
cp .env.example .env.local  # fill in your values
bun run db:push              # create database tables
bun run dev                  # start dev server

Scripts

  • bun run dev — start dev server
  • bun run build — production build
  • bun run lint — ESLint
  • bun run format — Prettier
  • bun run db:push — push schema to database
  • bun run db:studio — Drizzle Studio (database GUI)

Environment Variables

See .env.example for all required variables.

About

Empowering voters with informed choices — ballot auto-fill is product #1

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages