/ScoutTrek-Frontend

The future of Scouting

Primary LanguageTypeScriptOtherNOASSERTION

ScoutTrek

Plan Scouting events in 3 minutes.

Girl Scouts Boy Scouts
Girl Scout Meeting Slip and slide

One central location for Patrol Leaders and Scoutmasters to plan events:

Choose Event Fill out Details Notify the Troop
Choose Event Fill out Details Notify the Troop

Replace confusing email chains with one simple event planner

Calendar Upcoming Events
Calendar Choose Event

Related

The API for ScoutTrek can be found at

ScoutTrek API

The Custom Figma Design System can be found at

Figma File

Tech stack

  • TypeScript
  • React Native + Expo
  • React Navigation
  • Apollo Client

Installation

This project uses Expo

To download this project

  git clone git@github.com:sandboxnu/ScoutTrek-Frontend.git

then to run on an Expo simulator:

  yarn install

You will need an Android SDK installed to run the front end. A good option is Android Studio

Make a copy of the file .env_ex and name it as .env. Then, start the app using:

  yarn local --clear

Note that the --clear might not be necessary (especially if you've been developing on the same wifi network), but will help if you have some React Native caching issues.

If you are on public wifi, you may need to run

  yarn local --tunnel --clear

Use Prod Server

To run the app using the backend hosted on the GC App Engine, use one of the following to connect to the prod or dev environments:

  yarn start:prod --clear
  yarn start:dev --clear

The --clear flag is necessary here when switching between yarn start and yarn local, as the environment variables can sometimes be cached.

You may also need to run the following commands if you get errors related to them:

If you are having issues related to Android SDK path, you may also need to install Android Studio / have some Android development files set up. (Doing so will also let you use Android emulators.)

To run on an iOS device

  yarn install
  cd ios && pod install && cd ..

Then open the project in XCode

License

Content and Design Copyright © ScoutTrek LLC. All rights reserved.