1.3 KiB
1.3 KiB
agree-on-desires Development Guidelines
Auto-generated from all feature plans. Last updated: 2025-10-13
Active Technologies
- Node.js (LTS), TypeScript 5.x
- React
- Material-UI / MUI (for Material Design 3 UI components)
- WebSocket library (for real-time communication)
- Google Cloud Natural Language API (for semantic comparison)
- Ephemeral server-side storage (in-memory/session store) for encrypted session data, purged on session termination.
Project Structure
src/
tests/
backend/
├── src/
│ ├── models/
│ ├── services/
│ ├── api/
│ └── ws/ # New directory for WebSocket handlers
└── tests/
frontend/
├── src/
│ ├── components/
│ ├── pages/
│ └── services/
│ └── websocket.ts # Existing WebSocket service, now extended
└── tests/
Commands
npm test npm run lint
Code Style
Node.js (LTS), TypeScript 5.x: Follow standard conventions
Recent Changes
- 004-afraid-to-ask: Implemented ephemeral server-side storage for encrypted session data, WebSocket communication, and Google Cloud Natural Language API.
- 003-redesign-you-find: Added Material-UI / MUI
- 002-result-preparation-refactoring: Added TypeScript (v5.x)
- 001-people-tend-to: Added Node.js (LTS), TypeScript 5.x