Skip to content

App for creating support tickets with React Native and Expo

License

Notifications You must be signed in to change notification settings

livimonte/rockethelp

Repository files navigation

Project   |    Technologies   |    Contribute   |    MIT License

Project

Rockethelp is an app for creating support tickets. Created for study purposes with React Native and Expo, during Rocketseat's Ignite Lab Program.

Rockethelp

Installation

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.

Getting Started

  • 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.

Technologies

Expo TypeScript Firebase
React Native React Navigation Nativebase (UI)

Contribute

  • 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

License

This project is MIT Licensed