Skip to content

A high fidelity prototype of a positive behaviour reinforcement app.

Notifications You must be signed in to change notification settings

and-rose/frogject

Repository files navigation

Welcome to the Frogject (Repository and Documentation)

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

What is in this Repository?

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 application
  • constants/ 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.

Getting Started

Installing dependencies

  1. Download and install NodeJS LTS
  2. Open Visual Studio Code and create a new terminal.
  3. Install the following global libraries:
$ npm install --global expo-cli
$ npm install --global yarn

Preparing the codebase

  1. Clone this repository and open the folder in Visual Studio Code
  2. 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

Running the Local Development Server

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.

About

A high fidelity prototype of a positive behaviour reinforcement app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published