Documentation Index
Fetch the complete documentation index at: https://docs.pyqdeck.in/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Ensure you have the following installed on your machine:- Node.js: v20 or higher
- pnpm: v10 or higher
- MongoDB: A local instance or an Atlas connection string
Local Setup
-
Clone the repository:
-
Install dependencies:
Run this from the root to install all workspace dependencies:
-
Configure Environment Variables:
Create
.envfiles in bothbackend/andfrontend/using the provided.env.exampletemplates.
Running the Platform
We use a monorepo structure, but you can run components individually using the following commands:Backend (API)
http://localhost:5000. Swagger documentation is at /api-docs.
Frontend (Web)
http://localhost:3000.
Storybook (UI Components)
http://localhost:6006.
Key Workflows
๐ API & SDK Sync
We use a type-safe SDK for frontend-backend communication. If you change a backend route or model:- Run
pnpm run openapi:exportin thebackend/folder. - Run
pnpm run gen:apiin thefrontend/folder.
๐งช Testing
- Backend: Run
pnpm testin thebackend/folder to execute Vitest suites. - Frontend: Run
pnpm lintto check for code quality issues.

