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.
This commit is contained in:
google-labs-jules[bot]
2025-12-16 00:20:17 +00:00
parent 3dea7a3334
commit 67802ae1f1
16 changed files with 173 additions and 0 deletions

5
config/keywords.csv Normal file
View File

@@ -0,0 +1,5 @@
keyword,categoria_principal,subcategoria,tipo_gasto_default
monitor,Tecnología,Equipo de Cómputo,negocio
croquetas,Personal,Mascotas,personal
hosting,Tecnología,Dominios y Hosting,negocio
libro,Educación,Libros y Material,negocio
1 keyword categoria_principal subcategoria tipo_gasto_default
2 monitor Tecnología Equipo de Cómputo negocio
3 croquetas Personal Mascotas personal
4 hosting Tecnología Dominios y Hosting negocio
5 libro Educación Libros y Material negocio

6
config/providers.csv Normal file
View File

@@ -0,0 +1,6 @@
provider_name,aliases,categoria_principal,subcategoria,tipo_gasto_default
Amazon,"amazon,amzn,amazon mx",Por Determinar,Compras en Línea,
Office Depot,"officedepot,office",Administración,Suministros de oficina,negocio
Uber Eats,"ubereats,uber",Personal,Comida a domicilio,personal
GoDaddy,"godaddy",Tecnología,Dominios y Hosting,negocio
Cinepolis,"cinepolis",Personal,Entretenimiento,personal
1 provider_name aliases categoria_principal subcategoria tipo_gasto_default
2 Amazon amazon,amzn,amazon mx Por Determinar Compras en Línea
3 Office Depot officedepot,office Administración Suministros de oficina negocio
4 Uber Eats ubereats,uber Personal Comida a domicilio personal
5 GoDaddy godaddy Tecnología Dominios y Hosting negocio
6 Cinepolis cinepolis Personal Entretenimiento personal

8
config/user_config.json Normal file
View File

@@ -0,0 +1,8 @@
{
"user_name": "Marco Gallegos",
"rfc": "GAMM910513CW6",
"regimen_fiscal_default": "612 - Persona Física con Actividad Empresarial y Profesional",
"moneda_default": "MXN",
"pais": "MX",
"timezone": "America/Mexico_City"
}