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.
⚠️ 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.
- Copy the project by...
- ...running
gh repo clone MarvinMichel/expense-tracker
in your terminal to clone the repository. - ...downloading the zip-file and unzipping it to your preferred location.
- ...running
- Open your terminal.
- Browse to the directory of the project:
cd %YOUR_LOCATION%/expense-tracker
. - Run
yarn install
to install the necessary dependencies. - Open the development-server by running
yarn dev-server
. - Browse to 'localhost:8080' inside your favortie browser.