[READ-ONLY] Mirror of https://github.com/chrisvander/schedj-frontend. A mobile application for students to access and manage scheduling and student accounts. Built on React Native.
JavaScript 100%

README.md

WARNING: Security protocols for SIS have changed, so this solution no longer functions. Unless we find another way around, we are considering this project deprecated. #

SCHEDJ Frontend #

Build License Codacy Badge

A mobile application for students to access and manage scheduling and student accounts. Utilizes React Native to cross-platform deploy. Connects to the SCHEDJ backend for API and data.

Installation #

We use the Expo SDK currently. Make sure you have the latest version of node.js installed on your computer. Then, open a terminal and browse to your working directory, and run the following:

git clone https://github.com/Schedj/schedj-frontend
cd schedj-frontend
npm install

This will install the Expo CLI. Check out the docs for Expo here.

Before running, we need to go into the main repository and create a file env.js with the template below, but change the server_ip section to your computer's public ip (IPv4). This can be found in a number of ways. Setting local to true works for on-device emulators (such as macOS's Simulator or the Android Emulator).

export default {
   server: {
      local: false,
      server_ip: '123.456.789.876',
      port: '8080'
   }
}

Then, run npm start. This will start the Expo server. The docs for Expo can be found here.