Skip to content

FernandoCutire/Expensify-App

Repository files navigation

Project logo

Expensify

Status GitHub Pull Requests License


Track your expenses easily and save more money!

📝 Table of Contents

🧐 About

Expensify is a project that track your expenses.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system or server.

Prerequisites

What things you need to install the software and how to install them.

Webpack
Yarn

Installing

A step by step series of examples that tell you how to get a development env running.

First install node js, and yarn clone this repository in your local computer.

git clone https://github.com/FernandoC1217/Expensify-App

Then when you have it in your local computer. Run the following commands

yarn start (To get node modules)
yarn run serve / npm run serve (To get the page)

🔧 Running the tests

This project use Jest for testing, here is a guide on how to run the tests,

Break down into end to end tests

These test are to get the most of this React application. To run tests, you can type this command.

yarn run test / npm run test

And coding style tests

For example i can test the component

// Test ExpenseSummary Component

test('should correctly render ExpensesSummary with 1 expense', () => {
  const wrapper = shallow(<ExpensesSummary expenseCount={1} expensesTotal={235} />);
  expect(wrapper).toMatchSnapshot();
});

🎈 Usage

You can login with your google account and start using the application. Enter your expenses in the app

🚀 Deployment

You can deploy these project to heroku. To do it , you must have a account on the platform. First commit your changes and later run

// Push to heroku

git push heroku master

⛏️ Built Using

✍️ Authors

🎉 Acknowledgements

  • Learning React
  • Inspiration to track expenses