conductor(setup): Add conductor setup files

This commit is contained in:
2026-02-13 14:31:21 -08:00
parent fe06c40a29
commit 9574994abb
14 changed files with 450 additions and 0 deletions

23
conductor/tech-stack.md Normal file
View File

@@ -0,0 +1,23 @@
# Tech Stack - FoodPlanner
## Core Backend
- **Language:** Python 3.7+
- **Web Framework:** FastAPI (Asynchronous, high-performance web framework)
- **Data Validation:** Pydantic (Used for schema definition and request/response validation)
## Data Layer
- **ORM:** SQLAlchemy (Using 2.0+ patterns for database interactions)
- **Database:** Support for SQLite (local development) and PostgreSQL (production)
- **Migrations:** Alembic (Handles database schema evolution)
## Frontend & UI
- **Templating:** Jinja2 (Server-side rendering for HTML templates)
- **Frontend Logic:** Minimal JavaScript for reactive UI updates and modal management
## External Integrations
- **Food Data:** Open Food Facts API (For importing nutritional information)
- **AI/Extraction:** OpenAI API (Used for extracting food data from unstructured text)
## Quality Assurance
- **E2E Testing:** Playwright (For browser-based integration tests)
- **Unit/Integration Testing:** pytest (For backend logic and API testing)