"Afraid to Ask" designed without Analyze
This commit is contained in:
35
GEMINI.md
35
GEMINI.md
@@ -1,31 +1,48 @@
|
||||
# agree-on-desires Development Guidelines
|
||||
|
||||
Auto-generated from all feature plans. Last updated: 2025-10-09
|
||||
Auto-generated from all feature plans. Last updated: 2025-10-13
|
||||
|
||||
## Active Technologies
|
||||
- Node.js (LTS), TypeScript 5.x (001-people-tend-to)
|
||||
- Browser Local Storage (Primary store for session state). The backend is stateless. (001-people-tend-to)
|
||||
- TypeScript (v5.x) (002-result-preparation-refactoring)
|
||||
- In-memory for session data (no persistent storage) (002-result-preparation-refactoring)
|
||||
- Material-UI / MUI (for Material Design 3 UI components) (003-redesign-you-find)
|
||||
- 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 [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] npm run lint
|
||||
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
|
||||
- 001-people-tend-to: Added Node.js (LTS), TypeScript 5.x
|
||||
|
||||
<!-- MANUAL ADDITIONS START -->
|
||||
<!-- MANUAL ADDITIONS END -->
|
||||
<!-- MANUAL ADDITIONS END -->
|
||||
Reference in New Issue
Block a user