Thanks for taking the time to contribute!
- Prerequisites: Node.js 18+ and
pnpm - Install:
pnpm install- Run:
pnpm dev- Test:
pnpm testAI-assisted flowchart generation uses the Vercel function at api/chat.ts and requires Azure OpenAI credentials.
- Copy
.env.exampleto.env - Set:
AZURE_DEPLOYMENT_NAMEAZURE_RESOURCE_NAMEAZURE_API_KEY
Note: These are server-side variables (do not use a
VITE_*prefix).
- Frontend:
src/(main app issrc/App.tsx) - Serverless API:
api/(Vercel functions) - Azure icons:
assets/(bundled locally) - Docs:
docs/
- Keep PRs focused and scoped (small changes are easier to review).
- Add/adjust tests when fixing bugs or adding logic-heavy features.
- Update docs (
README.md,api/README.md, ordocs/) when behavior changes.
No strict convention is required, but please use clear, descriptive messages.