Skip to content

Krishna-kg732/ledgerly-MLSA-kg

 
 

Repository files navigation

banner

Ledgerly

An open-source, self-hosted expense tracking platform powered by Next.js and Python, with AWS handling Lambda functions and S3 storage. Track your spending effortlessly and gain meaningful financial insights.

· Overview · Tech-Stack .

overview

AWS Architecture

  • User feeds in an Image of the reciept, creating an object
  • When an object is created in s3 it triggers an event notification.
  • Which then triggers a Lambda function to create an expense record.
  • This expense record is created by feeding it to Gemini Vision Model API, which returns the reciept data.
  • The expense record is then stored in a RDS running on postgreeSQL.
  • The backend is run on an EC2 instance , which registers an user ,create expense record ,uploads reciept image to a S3.
  • All of these services are run using Docker containers to ensure availability and performance.

Tech Stack

NextJs Python Uvicorn EC2 Docker ECR S3 Lambda Gemini GitHub Actions Grafana Traefik Prometheus

About

cloud project wing devops project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.7%
  • Dockerfile 6.3%