Track your expenses easily and save more money!
Expensify is a project that track your expenses.
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.
What things you need to install the software and how to install them.
Webpack
Yarn
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)
This project use Jest for testing, here is a guide on how to run the 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
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();
});
You can login with your google account and start using the application. Enter your expenses in the app
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
- React - Web Framework
- Express - Server Framework
- NodeJs - Server Environment
- Redux - State Container
- @fernandocutire - Build by
- @andrewjmead - Idea and Initial Work
- Learning React
- Inspiration to track expenses