Skip to content
This repository has been archived by the owner on Mar 7, 2022. It is now read-only.

MarvinMichel/expense-tracker

Repository files navigation

Expense tracker

An app build with React

This app lets you track your expenses, so it's easier to save money. You can login with a Google, Facebook or GitHub account or by registering with an email and password. Authorization and the database is done via Firebase. All testing files are selfmade with Jest. DatePicker is originated from React-Dates by airbnb. Actions are passed down with Redux. Notifications are displayed with React-Toastify.

Screenshot 2020-12-03 at 17 44 27

Screenshot 2020-12-03 at 17 46 06

Screenshot 2020-12-03 at 17 46 36

Dependencies

Developer Dependencies

Development🤖

⚠️ Access to the firebase database is handled by Dotenv. Create your own database and fill in the config variable inside the firebase file to connect. For more instructions, refer to the documentation at https://firebase.google.com/docs/web/setup.

  1. Copy the project by...
    1. ...running gh repo clone MarvinMichel/expense-tracker in your terminal to clone the repository.
    2. ...downloading the zip-file and unzipping it to your preferred location.
  2. Open your terminal.
  3. Browse to the directory of the project: cd %YOUR_LOCATION%/expense-tracker.
  4. Run yarn install to install the necessary dependencies.
  5. Open the development-server by running yarn dev-server.
  6. Browse to 'localhost:8080' inside your favortie browser.