Skip to content

Potentially-Human/budget-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI Budget Tracker

I can't be bothered with readmes for now so yeah.

I have also not tested anything in llm_caller so it probably has tons of bugs.

backend structure - tentative

To start the app

Start backend

cd backend
uvicorn app.main:app --reload

Start frontend

cd frontend
npm run dev

Now frontend is running on http://localhost:5173, backend at http://localhost:8000.

Backend general structure

backend/
├── app/                         
│   ├── main.py                  # Creates FastAPI app, registers routes - basically very important
│   ├── config.py                # Loads environment variables
│   ├── database.py              # Database setup
│   │
│   ├── models/                  # Database table structures - classes
│   │
│   ├── schemas/                 # Pydantic models, data schemas going into api calls - also classes
│   │
│   ├── api/                     # endpoints for basic functions like login/user input/etc etc
│   │
│   ├── ai-services/             # AI logic endpoints
│   │
│   └── utils/                   # Helper functions
│
├── .env                         # SECRET - environment variables (git-ignored)
├── .gitignore                   
└── budget_tracker.db            # SQLite database file (created automatically)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •