Commit Graph

9 Commits

Author SHA1 Message Date
Marco Gallegos
935768c9b7 Merge pull request #3 from marcogll/feat-initial-project-structure-14463650289909895681
Implement Input Handler and Data Models
2025-12-15 19:34:59 -06:00
google-labs-jules[bot]
2bd49e8802 feat: Implement input handler and data models
This commit introduces the initial implementation of the input handler and Pydantic data models.

- Adds `src/modules/input_handler.py` with text normalization and stubs for other input types.
- Adds `src/data_models.py` with `RawInput`, `ExtractedExpense`, `ProvisionalExpense`, and `FinalExpense` models.
- Integrates the new modules into the `/process-expense` endpoint in `src/main.py`.
- Updates `tasks.md` to reflect the completion of these tasks.
2025-12-16 01:32:38 +00:00
Marco Gallegos
d7e5a1ca1c Merge pull request #2 from marcogll/feat-initial-project-structure-14463650289909895681
Update tasks.md to a to-do list
2025-12-15 19:27:24 -06:00
google-labs-jules[bot]
6fdf363bfa docs: Update tasks.md to a to-do list
Updates the tasks.md file to a checklist format to track progress.
- Marks Phase 1 setup tasks as complete.
- Adds a note clarifying that n8n will be used for webhook handling instead of a direct Telegram integration in the app.
2025-12-16 01:26:50 +00:00
Marco Gallegos
a63fd5908c Merge pull request #1 from marcogll/feat-initial-project-structure-14463650289909895681
Initial Project Structure for Expense Tracker
2025-12-15 19:21:30 -06:00
google-labs-jules[bot]
67802ae1f1 feat: Initial project structure for expense tracker
This commit introduces the initial project structure for the expense tracker application. It includes the basic directory layout, configuration files, a FastAPI server with a `/process-expense` endpoint for n8n integration, and a `.gitignore` file to ensure a clean repository. This completes Phase 1 of the development plan.
2025-12-16 00:20:17 +00:00
Marco Gallegos
3dea7a3334 Create tasks.md 2025-12-15 17:43:49 -06:00
Marco Gallegos
3226300b42 Actualizar README con detalles del proyecto
El README se ha actualizado para reflejar el propósito y las características del sistema de gestión de gastos personalizable construido con Python y Telegram. Se han añadido secciones sobre objetivos, características principales, arquitectura de datos, tecnologías utilizadas y principios de diseño.
2025-12-15 17:41:12 -06:00
Marco Gallegos
7b781c5f52 first commit 2025-12-15 17:20:55 -06:00