/ExpenceManagement-app

Daily expence mangament dashboard with Advanced search and filters. - https://expencemanagement-app.herokuapp.com/

Primary LanguageJavaScriptMIT LicenseMIT

ExpenceManagement-app

Daily expence mangament dashboard with Advanced search and filters.

  • Help to Manage daily expenses of person digitally rather than than managing it traditionally on paper
  • Provide filters for effective search of expenses
  • User can access it from any place and manage it
  • Authentication and Authorization is done by google Authentication service.
  • Database is Firebase Realtime database with user identity encryption

Features

  • Expencse details to be added
    • Description
    • Amount
    • Date
    • Note(optional)
  • Search By words
  • Sorting of items
    • By Date
    • By Amount
  • Filter by Date from and to.
  • Authentication and Authorization of google.
  • Filtered expences with there total of all expences amount on top will be shown

Getting started

Development Setup

After cloning the repository, execute the following commands in the root folder:

  1. Install dependencies
npm install 

#or

yarn

#or

yarn install
  1. If you will be working on the components source code, you can use the following command to start the webpack dev server:
## Start the dev babel server 
npm dev-server

Remember that these commands must be executed in the root folder of the project.

  1. Create a branch for your feature or fix:
# Move into a new branch for your feature
git checkout -b feat/thing
# Move into a new branch for your fix
git checkout -b fix/something
  1. If your code passes all the tests, then push your feature/fix branch:

All commits that fix bugs or add features need a test.

# Test current code
yarn test:update # or npm run test:update

  1. Be sure the package builds.
# Build current code
yarn build # or npm run build

Note: ensure your version of Node is 14 or higher to run scripts

  1. Send your pull request:
  • You must send your pull request to the staging branch
  • Your pull request will be reviewed by the maintainers and the maintainers will decide if it is accepted or not
  • Once the pull request is accepted, the maintainers will merge it to the main branch

Contributing

I welcome pull requests, bug fixes and issue reports. Before proposing a change, please discuss your change by raising an issue.

Maintainer

Ghuge Saurabh

License

MIT © Ghuge Saurabh