Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1008 Bytes

File metadata and controls

28 lines (23 loc) · 1008 Bytes

Expense Tracker REST-API with OAuth2-authentication

an expense tracker api that helps you save your daily expenses by tracking it based on different accounts also, provides a little data analytics get insight of the rate at which your spending and when you might run out of balance. This is probably one of the coolest projects I have made!

Project External Dependencies
  • Python framework FastAPI (version 0.0.6 CLI)
  • SQLmodel (SQL ORM) using sqlite3
  • passlib (Crypto library)
  • python-jose for JSON Web token handling!
  • numpy and random for a little data analytics!

Before running, Make sure to initialize '.env' file with the variables

  • SECRET_KEY (key larger than 64 bit is encouraged!)
  • ALGORITHM (the hasing algorithm, You can use HS256)
  • TOKEN_EXPIRE_TIME (expiry time of JWT token, a Number string!)
Run the server with Docker-cli