/

Expenso - Expense Tracker

React JS / Redux / Chart JS / Firebase / Material UI

Project

Overview

Expenso is an expense tracker built using React JS, Redux/ Redux thunk, Chart JS , Firebase & Material UI . I build this project to demonstrate knowledge working in React JS & Redux . User can sign-up & login using email & password. User can add their income & their expenses. User can view their remaining balance and view line chart of all expenses, pie chart of income vs expense vs remaining balance & bar chart of expenses by category. User can verify their email, update their profile & password. User can also update & delete the expense & can download the csv file of all expense if they want to.

Functionalties:-

  • Login / Logout & Sign-up Authentication.
  • Forget password, verify email & update profile functionality.
  • Add, update & delete expense.
  • Add & update income, view total expense & total remaining balance
  • View all expense line chart.
  • View total expense by category bar chart.
  • View income vs expense vs remaining balance pie chart.
  • Download csv file of all expense.
  • Light & dark theme functionality.
  • Users specific
  • Persistent data
  • Responsive dashboard
  • Technologies

    React JS

    Redux

    Redux Thunk

    Chart JS

    Firebase Real-time Database

    Firebase REST Authentication

    React-csv

    Material UI

    Axios

    API Integration

    React Hooks

    React-router-dom

    Local storage

    CSS

    Back