- About Expensify
- Installation
- Configuration
- Run Application
- Run Tests
- Configuration
- Technologies
- License
Application to track personal expenses based on the udemy course "The Complete React Developer Course (w/ Hooks and Redux)"
Check out the code of the repository
Go to the folder
Run npm install
- this will install required packages
In order to develop and test the application you will need to setup in Firebase the development and test databases.
The database configuration files should be added in the project root
.env.development
.env.test
The configuration files should contain the following data
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_DATABASE_URL=
FIREBASE_PROJECT_ID=
FIREBASE_STORAGE_BUCKET=
FIREBASE_MESSAGING_SENDER_ID=
To start the app run yarn run dev-server
Command to run the tests, the watch flag adds capability of rerunning the tests upon changes in the code
yarn test --watch
React 16
Firebase
Redux
Jest