Skip to content

Nicolasdha/Expense-Application-React-Redux

Repository files navigation

Overhead - An Expense Application

tested with jest jestforthebadge

Introduction

Hello! The Overhead application features full secure user-authentification through Google, Facebook, or Twitter! The database (Google Firebase) will store all information associated with the login path you choose to use making this app completely functional.

It is meant to help track your daily, monthly, and yearly expenses! Simply create a new expense by providing a description of the expense, the amount, the date it incurred, and an optional note. You are able to quickly filter through all of your expenses by the description, or organize them by time-frame, date, or amount. Making it easy to quickly gain access to the information you need.

Table of Contents

Technologies

This application was created using the following technologies:

Languages:

  • Javascript
  • SCSS/CSS

Frameworks/Utilities:

  • React^17.0.1
  • Redux
  • ExpressJS
  • Jest
  • Enzyme

Middleware:

  • Thunk

Compilers/Bundlers:

  • Webpack
  • Bable

Platforms:

  • Heroku
  • Google Firebase

Third-Party Libraries:

  • Moment
  • React-Dates

Launch

This application is initalized using Heroku. Please follow this hyperlink to be taken to where this application is hosted:

Overhead Application

Please feel free to use this application on all mobile devices as well, it is completly optimized for all devices and desktop sizes.

Structure

To use this application please securely login using your Google credentials. After this you will be taken to the Overhead dashboard where you will be able to start adding expenses! Both the description and amount field as mandatory in adding a new expense, and the note field is optional. From the dashboard, you are able to filter expenses by date range, and then organize them by date or amount. You are able to search through your expenses as well using the search bar.

Now once you have entered some expenses the data will be stored in Google Firebase's database, so you will be able to come back and use the application whenever knowing that your expenses will be saved.

You are able to achieve this all without a single page refresh!

Thank you for visiting!


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors