Giter Club home page Giter Club logo

umeshkathiriya / react-spend-analyzer Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 100 KB

React Spend Analyzer

Home Page: https://codesandbox.io/s/github/umeshkathiriya/React-Spend-Analyzer

HTML 17.57% JavaScript 81.89% CSS 0.55%
events form-validation immutability jsx-templates lifting-state-up localstorage localstorage-api localstorage-crud props-and-state purefunction react-components react-hooks react-minimal-pie-chart react-visualizations reactjs stateobject useeffect useeffect-hook usestate usestate-hook

react-spend-analyzer's Introduction

React-Spend-Analyzer

Create a small app in react with keep in mind to utilize most of the basic features while learning and doing handon with react.js

Spend Analyzer is app which accepts Income and Expenses from user and do calculation of overall enteries. Start with creating a simple form that accepts name of transaction, quantity, price and source (income/expense) to get the gross and total of individual transaction done by user.

As of now enteries will be saved in local storage as object and retrive whenever user revisit the analyzer. Enteries can be delete from local storage if required and proper validation handle while submitting entries.

React Minimal Pie Chart component is used to visualize the different entries and create nice representation of data to know total income/expense done by user. Below are the concepts used in while making the react app.

  • Pure functions
  • Closures
  • DOM Events, Custom Events
  • JSX Advanced
  • Advanced Array destructuring
  • useState, useEffect Hooks
  • State, Conditional state changes
  • Conditional rendering
  • State with Arrays, Array/Object Immutability
  • Lifting state up
  • LocalStorage (setItem, getItem methods)
  • Reduce, Map methods
  • React-minimal-pie-chart (react visualize component)
  • Create React App
  • Effect performance

Check the running app here. OR download this app reconfigure in vscode and plyaround with it.

Snap of Web UI

Recommendation

If you are new at React and likes to clear your basics and do some handelful practise then please visit the React Tutorial App, Signup and explore the world.

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.