Architecture
Neko Singa is a polyrepo — four separate repositories, each deployed independently.
Repos
| Repo | Role | Live URL | GitHub |
|---|---|---|---|
web | Landing page | nekosinga.vercel.app | nekosinga/web |
app | Main dashboard | app-nekosinga.vercel.app | nekosinga/app |
api | Backend API | api-nekosinga.vercel.app | nekosinga/api |
docs | Documentation | docs-nekosinga.vercel.app | nekosinga/docs |
Data Flow
Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| Framework | Next.js 14 | App router, SSR, API routes |
| Docs | Nextra 2 | MDX-based documentation site |
| Database | Neon Postgres | Serverless Postgres via Kysely ORM |
| Cache | Upstash Redis | Edge-compatible Redis for API response caching |
| Queue | Upstash QStash | Serverless-native job queue (HTTP-based) |
| Auth | JWT | Stateless auth tokens for protected routes |
| Deploy | Vercel | All four repos auto-deploy from GitHub |
| Charts | lightweight-charts | Open-source candlestick charts by TradingView |