Skip to content

Repository files navigation

OSInvoice

OSInvoice

An "Overly Simplistic" invoice manager. A portfolio project built to explore Next.js/React/SSR — coming from a Vue background.

Visit OsInvoice here

Tech Stack

  • Framework: Next.js (App Router) / React / TypeScript
  • Backend: Supabase (Auth + Postgres)
  • UI: Tailwind CSS v4 / shadcn/ui
  • Testing: Vitest / Playwright

Features

  • Manage companies, clients, and invoices
  • PDF invoice generation
  • Email invoice sharing
  • Magic link authentication
  • Soft-delete with trash/restore flow

Getting Started

npm install
npx supabase start
npm run dev

Copy .env.local with your Supabase credentials:

NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=...

Scripts

npm run dev        # Start dev server
npm run build      # Production build
npm run test       # Run unit tests
npm run e2e        # Run E2E tests

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages