Project | Technologies | Contribute | MIT License
Rockethelp is an app for creating support tickets. Created for study purposes with React Native and Expo, during Rocketseat's Ignite Lab Program.
The app was created using Expo bare workflow, which allows us to use native and managed components. Check the Expo docs to know more about the different types of workflows.
To run this project you will need:
- Install Expo CLI.
- Install iOS or Android emulator. Rocketseat has a nice guide for this (Brazilian Portuguese only).
- Firebase account with Authentication and Firestore services.
- Register your app with Firebase (iOS / Android). At the final of the register process, download GoogleService-Info.plist (iOS) and google-services.json (Android) files and add them to the root folder.
- Fill ./app.json file with your project data.
- Next, you need to use the
expo prebuild --clean
command described in the "Adding custom native code" guide to rebuild your app.
- Install dependencies
expo install
- Open android or iOS emulator
- Start Metro Bundler
npm run start
- Start the app
npm run android
npm run ios
If you encounter problems running Expo native modules or Firebase, you can find updated information at Expo or React Native Firebase docs.
Expo | TypeScript | Firebase |
React Native | React Navigation | Nativebase (UI) |
- Fork this repository
- Create a branch with your feature:
git checkout -b my-feature
- Commit your changes:
git commit -m 'feat: add my new feature'
- Push it to your branch:
git push origin my-feature
After merging your pull request, your branch can be deleted.
Check the details about the types, verbs and commit messages here CONTRIBUTING.md
Also check the CODE_OF_CONDUCT.md
This project is MIT Licensed