01 /
Featured Project
QuicKards is a production-focused SaaS starter for colleges, festivals, events, and orgs that need fast, branded ID card generation at scale.
Design and generate ID cards in bulk with a Canva-style editor, CSV automation, and server-side rendering.
QuicKards is a production-focused SaaS starter for colleges, festivals, events, and orgs that need fast, branded ID card generation at scale.
card_id/api/v1)npm install
cp .env.example .env.local
Fill .env.local with Appwrite values (project, endpoint, API key, DB/bucket IDs)
Bootstrap Appwrite resources
node --env-file=.env.local ./scripts/setup-appwrite.mjs
npm run dev
App runs at http://localhost:3000.
Core values expected by QuicKards:
NEXT_PUBLIC_APPWRITE_ENDPOINTNEXT_PUBLIC_APPWRITE_PROJECT_IDAPPWRITE_API_KEYAPPWRITE_DATABASE_IDAPPWRITE_TEMPLATES_COLLECTION_IDAPPWRITE_PROJECTS_COLLECTION_IDAPPWRITE_CARD_DATA_COLLECTION_IDAPPWRITE_ASSETS_COLLECTION_IDAPPWRITE_JOBS_COLLECTION_IDAPPWRITE_TEMPLATE_BUCKET_IDAPPWRITE_IMAGE_BUCKET_IDAPPWRITE_OUTPUT_BUCKET_IDAPPWRITE_SESSION_COOKIE_NAMEBase path: /api/v1
POST /auth/signin, POST /auth/signup, POST /auth/signout, GET /auth/mePOST/GET /templates, GET/PATCH/DELETE /templates/:id, POST /templates/:id/backgroundPOST/GET /projects, GET/DELETE /projects/:idPOST/GET /projects/:id/dataPOST /projects/:id/images/zip, POST /projects/:id/images, GET /projects/:id/images/:card_idPOST /projects/:id/preview, POST /projects/:id/render, GET /jobs/:job_idGET /downloads/:file_id/api/v1/downloads/:file_id.npm run dev – local dev servernpm run lint – lintingnpm run build – production buildnpm run start – run production build