- Create ingest-api with Koa framework for handling device telemetry. - Implement telemetry ingestion with MongoDB, Redis, and PostgreSQL. - Add API endpoints for telemetry and health checks. - Set up testing with Vitest for unit and end-to-end tests. - Configure Prettier and ESLint for code formatting and linting. - Create Docker Compose setup for PostgreSQL, MongoDB, and Redis services. - Establish contracts package for shared Zod schemas and TypeScript types. - Implement React frontend with device status and greeting functionalities. - Add VS Code setup documentation for onboarding developers.
862 B
862 B
Fresh Grad Checklist for VS Code Setup
Use this in order. Do not skip steps.
10-Minute Quick Path
- Open repo root in VS Code
- Run yarn install at root
- Run yarn dlx @yarnpkg/sdks vscode
- Select TypeScript workspace version
- Restart TypeScript server
- Run API debug profile
- Run Web debug profile
- Open Full Stack Debug
If Something Breaks
- Rerun yarn install
- Check workspace names with yarn workspaces list --json
- Ensure api name in apps/api/package.json is correct
- Confirm .vscode settings include typescript.tsdk
- Reload VS Code window
What to Ask for Help With
- Private registry token access issues
- Workspace naming mismatches
- Dependency added to wrong workspace
- Debug profile not attaching on port 9229
Golden Rule
When in doubt, run commands from repo root first, then target a specific workspace.