| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
These instructions should get you set up ready to work on New Expensify 🙌
You can use any IDE or code editing tool for developing on any platform. Use your favorite!
In order to have more consistent builds, we use a strict node and npm version as defined in the package.json engines field and .nvmrc file. npm install will fail if you do not use the version defined, so it is recommended to install node via nvm for easy node version management. Automatic node version switching can be installed for zsh or bash using nvm.
For detailed setup instructions for each platform, see the following guides:
Optional AI-assisted mobile testing: If you use Claude Code, the /agent-device skill drives iOS and Android simulators or devices for interactive testing, debugging, and performance profiling. Requires npm install -g agent-device.
Access to fetch at 'https://www.expensify.com/api/BeginSignIn' from origin 'http://localhost:8080' has been blocked by CORS policyNote: Expensify engineers that will be testing with the API in your local dev environment please refer to these additional instructions.
Creating an .env file is not necessary. We advise external contributors against it. It can lead to errors when variables referenced here get updated since your local .env file is ignored.
If your changes to .env aren't having an effect, try rm -rf .rock, then re-run npm run ios or npm run android
Unit tests are valuable when you want to test one component. They should be short, fast, and ideally only test one thing. Often times in order to write a unit test, you may need to mock data, a component, or library. We use the library Jest to help run our Unit tests.
We use Reassure for monitoring performance regression. More detailed information can be found here:
CodeCov is the service we use to measure and track code coverage. You can find out more about it here
| Back | FazBrowse Home | New Git URL |