This is an Expo project created with create-expo-app.
Run the following commands to install dependencies:
npm install
npm fund
npm audit fix --force
sudo npm install -g firebase-tools
sudo npm i --save firebase-functions
npm install dotenv --saveCreate a .env file inside the functions folder and add your SENDGRID_API_KEY.
npx expo startOpen two new terminal windows and run the following:
firebase emulators:start --only functionsfirebase functions:shellYou can open the app in:
The project follows a file-based routing approach, and you can start developing inside the app directory.
If you need a fresh project, run:
npm run reset-projectThis will move the starter code to the app-example directory and create a new app directory.
Check out these resources to learn more about Expo development:
- Expo Documentation: Learn fundamentals and advanced topics.
- Learn Expo Tutorial: Step-by-step guide to build an app for Android, iOS, and web.
Here are some screenshots of the app:
