Skip to content

marerma/expense-tracker

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

A personal finance tracking application is a tool that allows users to record their financial transactions, such as income and expenses, and categorize them to provide insights into their spending and earning habits. The app may also provide analytics to help users track their financial goals, such as monitoring their spending in different categories, forecasting their future balance, and analyzing their financial trends over time.

Expense

πŸ“œ Features

  • SPA
  • Registration
  • Authorization
  • Authentication
  • Analytics for a specified period
  • Pie chart
  • Area chart
  • Bar chart
  • Adding, deleting, editing transactions
  • Transaction filter
  • Transaction search
  • Password change
  • Adding user avatar
  • Interface language change

βš™οΈ Tech Stack

Frontend

  • TypeScript - a typed superset of JavaScript that compiles to plain JavaScript.
  • React JS - a JavaScript library for building user interfaces.
  • Sass - a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS).
  • React Suite - a suite of React components.
  • Material UI - a React component library that implements Google's Material Design.
  • Recharts - a charting library built with React and D3.
  • i18next - a internationalization framework.

Backend

  • Node JS - a JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express JS - a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • MongoDB - a document-oriented NoSQL database.

πŸ‘€ Authors