GithubHelp home page GithubHelp logo

hr_mvp's Introduction

MVP FIRE EXPENSE TRACKER

This is a full stack react application for users to sign in and track their monthly expenses. The application is supported by REST API and Mongo DB.

User Signs In

Sign in

User Adds Expense

addExpense

User Filters and Sorts Expense

SortExpense

Installation

  1. Fork project and clone to local repository

  2. Install all packages by running the following commands in your terminal.

npm install
  1. create .env file and create variable
PORT=3000
  1. Start the server(runs Nodemon on server>index.js). In the terminal type
npm run dev-server
  1. Start webpack (webpack serve --open). Install nodemon, In the terminal type
npm run watch
  1. Open the website in your web browser.
http://localhost:3000

Application Overview

The website is divided into three serctions:

  1. The summary windows gives you information on:
1.1 The first expense occurred
1.2 The last expense occurred
1.3 How many expense transactions in total
1.4 The total expenses accumulated
  1. The chart analysis displays the ratio on each expense category and indicates the expense trends over a year spreadig over different months

  2. Transaction details window allows users to sort transctions by clicking the column title and filter transactions by selecting from the drop down menu

Future Enhancements

  • Plan to do regression analysis to predict next month's expenses
  • Plan to add feature to enable recording entry using voice
  • Plan to add clickable featuer in the chart to show details

Technologies

React MUI Express.js MongoDB

hr_mvp's People

Contributors

dora821 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.