██████╗ ███████╗███████╗████████╗ ██████╗██╗ ██╗███████╗███╗ ██╗████████╗
██╔══██╗██╔════╝██╔════╝╚══██╔══╝ ██╔════╝██║ ██║██╔════╝████╗ ██║╚══██╔══╝
██████╔╝█████╗ ███████╗ ██║ ██║ ██║ ██║█████╗ ██╔██╗ ██║ ██║
██╔══██╗██╔══╝ ╚════██║ ██║ ██║ ██║ ██║██╔══╝ ██║╚██╗██║ ██║
██║ ██║███████╗███████║ ██║ ╚██████╗███████╗██║███████╗██║ ╚████║ ██║
╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═════╝╚══════╝╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝
A light-weight version of Postman, open‑source API client built with:
- Next.js (App Router)
- React Hook Form
- Zod
- Tailwind CSS
- shadcn/ui
- Firebase Cloud DB
- Node.js
- pnpm
pnpm installCreate a .env file in the root directory and add your Firebase configuration:
cp .env.example .envNote: The example Firebase config is for our database. You need to register your own Firebase project and get the environment variables yourself.
Required environment variables:
NEXT_PUBLIC_FIREBASE_API_KEYNEXT_PUBLIC_FIREBASE_AUTH_DOMAINNEXT_PUBLIC_FIREBASE_PROJECT_IDNEXT_PUBLIC_FIREBASE_STORAGE_BUCKETNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_IDNEXT_PUBLIC_FIREBASE_APP_ID
pnpm devOpen http://localhost:3000 in your browser.
pnpm dev- Start development serverpnpm build- Build for productionpnpm lint- Run Biome lintpnpm format- Format code with Biomepnpm test- Run tests