To find documentation of our design process, click here to view our dedicated WIKI page.
To view a video demonstrating the final proof-of-concept prototype of our concept, click here
This repository contains an Expo supported React Native codebase. The bulk of structure defining scripts can be found within the src/
directory. Within the 'src/` directory you will find 5 folders.
components/
contains reusable elements throughout the applicationconstants/
contains various static data used for mocking designs in place of a full fleshed out backend. Themes and Message data are stored in this directory.navigation/
is home to specifications for how each page component is linked to each other.screens/
is where each screen present in the application is stored and defined.utils/
contains an assortment of niche functions used throughout the rest of the codebase.
Upon running yarn start
the entrypoint for the application is found within App.tsx
.
- Download and install NodeJS LTS
- Open Visual Studio Code and create a new terminal.
- Install the following global libraries:
$ npm install --global expo-cli
$ npm install --global yarn
- Clone this repository and open the folder in Visual Studio Code
- Create a new terminal and execute yarn to install all project specific dependencies:
$ yarn install
This will create a new directory in the project folder called node_modules
where a large collection of external JavaScript libraries will live. These packages are specified in the package.json
file and automatically managed by Yarn
You can now start the local development server using:
$ yarn start
This will open the Expo CLI and present a QR Code in the terminal. You will need the Expo Go mobile app to access the application you are hosting. This page will hot-refresh as you make changes to the code base and output errors to your terminal.