Skip to content

Mihilih/ExpenseEaseBackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

ExpenseEase

logo

An expense tracking app that allows user to add, edit, and delete their income and expenses and track which categories of expenses occur the most.

YouTube Link: https://youtu.be/u6VO5NXhVPY?si=ydrpRE6aIADgaZx4

Description

This app was developed as a personal project after learning Android development during the fall semester and backend development during the winter break of 2023. As I was getting into personal finance I noticed that most expense-tracking apps are too complicated and have too many features. My intention was to develop an app that is simple and has the basic features but is also user-friendly.

Frontend repository: https://github.com/Mihilih/ExpenseEaseFrontEnd.git

Backend deployed URL: http://34.29.154.243/

Features

  • The backend of this app consists of 4 databases and 20 routes to manage Users, Expenses, Incomes, and Categories.

  • The tables have one-to-many(Expenses/Incomes and Users) and many-to-many(Categories and Users) relationships between them and are managed using SQLAlchemy.

  • The routes include GET, POST, and DELETE requests and are completed using Python and the Flask framework.

  • Using the SendGrid API, an emailing function is integrated for the user to receive an email repost of their expenses.

  • User Authentication is done using a session token system. User passwords are hashed using bcrypt.

  • The backend was deployed into Google Cloud Computing services using Docker.

    App

image image image image image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published