Files
learn-build-apps-copilot-agent/.github/instructions/octofit_tracker_django_backend.instructions.md
T
2026-06-20 04:28:24 +03:00

26 lines
665 B
Markdown

---
applyTo: "octofit-tracker/backend/**"
---
# Octofit Tracker Logic + Data Tier Guidelines
## Logic tier (Node.js + Express + TypeScript)
- Build API routes under `/api/`.
- Keep API service on port `8000`.
- Use environment-aware Codespaces URLs via `CODESPACE_NAME`.
Example base URL logic:
```ts
const codespaceName = process.env.CODESPACE_NAME;
const baseUrl = codespaceName
? `https://${codespaceName}-8000.app.github.dev`
: 'http://localhost:8000';
```
## Data tier (MongoDB + Mongoose)
- Use Mongoose models for users, teams, activities, leaderboard, and workouts.
- Connect to `octofit_db`.
- Validate endpoints with `curl` after wiring routes.