An app to help users find interesting Events in ololohaus, register to them, leave feedback and connect with other visitors.
React Native with Expo is used to implement most of the features for both plaforms: iOS and Android.
Typescript is used to add static typing and Prettier is applied automatically to every PR to make formatting consistent.
To run the project locally, the recommended approach is to use Expo CLI. If you don't have it installed run npm install -g expo-cli
to install it globally.
Create .env
file in the project root, containing required env-specific variables:
API_ENDPOINT_URL=
API_AUTH_TOKEN=
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_DATABASE_URL=
FIREBASE_PROJECT_ID=
FIREBASE_STORAGE_BUCKET=
FACEBOOK_APP_ID=
Then, run the following commands in the project directory:
$ npm install
$ expo start
Create a PR, if you'd like to fix a bug, or submit a new functionality. Please, write detailed description of your changes and attach screenshots or animated gifs, if changes are visual.