arslan-aziz / expense-tracker

Browser expense tracker with Node+Express+SQL backend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expense Tracker


Overview

This project is a web-based financial planning utility to track, categorize, and explore your income/expenses.

How to run it

Online: Not implemented yet. In the future the front-end application will be hosted on a static hosting site.

Locally: Follow the steps below

  1. Clone the repository.
git clone https://github.com/arslan-aziz/expense-tracker.git
  1. In the client folder run the application with npm, which will use the built-in React start script to run in dev mode.
npm start

How was this made?

The front-end application is built using JS React.

Planned Work

  1. CI/CD pipeline to build, test, and deploy front-end application to static hosting site.
  2. Implement Node backend and MySql database to persist data.
  3. Deploy backend in Docker for testing purposes.
  4. Deploy backend to an IaaS to bring online.
  5. Add data visualizations to the tracker.
  6. Use predictive analytics on user history to automatically categorize transactions.

Why did I make this?

My background is in data science and ML but I'm new to the world of web development. I have ideas for a lot of exciting ML-powered applications but wanted to build some experience working with the tools of the trade first. Plus, I think I would use my expense tracker for myself anyways!

About

Browser expense tracker with Node+Express+SQL backend.


Languages

Language:JavaScript 79.3%Language:HTML 10.7%Language:CSS 10.0%