Getting Started
Prerequisites
- Node.js 20+
- pnpm 10+
- Cloudflare account (Workers + Pages + R2)
- Neon PostgreSQL database
Clone and install
bash
git clone https://github.com/zamdevio/cepatedge.git
cd cepatedge
pnpm installWorker environment
Create apps/worker/.dev.vars:
bash
DATABASE_URL=postgresql://...
JWT_SECRET=dev-secret-change-meApply schema:
bash
pnpm worker:db:pushRun locally
API + product SPA together:
bash
pnpm dev| Service | URL |
|---|---|
| API (wrangler) | http://localhost:8787 |
| Web SPA | http://localhost:5173 |
Other apps:
bash
pnpm docs:dev # docs at :8282
pnpm landing:dev # marketing site
pnpm git:dev # git analyticsProduction URLs
See domains.md. Summary:
- Marketing: https://cepatedge.com (
apps/landing) - Demo app: https://app.cepatedge.com (
apps/web) - API: https://api.cepatedge.com (
apps/worker) - Docs: https://docs.cepatedge.com
- Git analytics: https://git.cepatedge.com
Next steps
- Domains & deploy
- Configuration
- Deployment
- Architecture system map
- OpenAPI:
GET /docson the running API