Git Product home page Git Product logo

expense-tracker-react's Introduction

Expense Tracker Web ๐Ÿ’ฐ React

Simple income/expense tracker app web frontend built with React and ๐Ÿ’•

This is the Expense Tracker Web frontend for Expense Tracker ๐Ÿ’ฐ Lumen backend. You can find the backend repo and API documentation in the above link.

Features

Basic features include -

  • Landing Page
  • Login and Registration
  • Update Profile
  • Update Password
  • Income/Expense Category Manage
  • Income/Expense Transaction Manage
  • Income/Expense Calendar View
  • Currency Support
  • Language Selection (needs locale files)
  • Tools Sidebar with Calculator
  • Current and Last Month Summary
  • Month Wise Income Expense Chart
  • Category Wise Income Expense Chart
  • Responsive UI

Install Instruction

  • At first download or clone Expense Tracker ๐Ÿ’ฐ Lumen backend. Setup and configure the backend. Click the link for detail.
  • Considering the backend is up and running, now download or clone this repo.
  • Open terminal and cd into the directory.
  • Run npm i to install the dependencies.
  • Copy and save .env.example file as .env. Set API host in the .env file if necessary.
  • Finally run the app with npm start.
  • The app should be running at http://localhost:3000

Technology Used

Some libraries used that deserves mentioning.

  • Prime React - The UI components used in the project on top of free template Sigma.
  • React Tracked - Simple and fast global state manager. Eliminate unnecessary re-renders.
  • React Hook Form - Performant, flexible and extensible forms with easy-to-use validation.
  • React Calculator - Modified to adjust my tools sidebar.

Additionally I have added a custom template in the extra folder. The template is designed and created solely by me. The name is blueberry-orange. Which is not free to use or copy without permission.

Screenshots

  1. Landing

2. Login

3. Dashboard

4. Calendar

5. Settings

6. Tools

7. Currency

More Info

This project is solely made for learning purposes. The structure of the project and the code practices may prove useful to new learners who are exploring new technologies.

Spare a โญ to keep me motivated. ๐Ÿ˜ƒ

expense-tracker-react's People

Contributors

dependabot[bot] avatar rahulhaque 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.