Skip to content

FBLA State Competition Application. App frontend written in React Native. Backend using ExpressJS.

Notifications You must be signed in to change notification settings

mhit30/EduConnect

Repository files navigation

EduConnect (for FBLA Competition)

Mohammed Hit (Programmer) and Haylie Romero (UI Designer & Artist)

Alert: Changed Name. Formerly SchoolApp.

  • Everything works the same, just a different repo. and name.
  • SchoolApp repo. privated to protect environment variables when launching app to production.

Features

  • User posting, liking, commenting
  • Checking school schedule and events
  • RSVPing for events
  • Associating (linking) student with parent users
  • Parent notifying school of absence
  • Users can change their profile picture
  • A faculty overview panel (website)
  • Faculty can create event dates (website)
  • Faculty can resolve parent messages (website)

Development Instructions

  1. Install NodeJS
  2. Clone the respective directories
  3. Install Yarn
  4. Run Yarn Install within each directory
  5. For hosting, obtain environment variables from host provider

Starting all directories

Application (frontend-typescript)

Starting the app for development

  yarn start

Deploying the app on Expo app store

  expo publish

Backend API (backend-typescript)

Starting the backend API for development

  yarn start

You can use nodemon for auto reloading

Building the backend API from TS to JS

  yarn build

Faculty Website (frontend-faculty)

Starting the faculty website for development

  yarn dev

Starting the faculty website

  yarn start

Building the faculty website TS to JS

  yarn build

Linting

  yarn lint

About

FBLA State Competition Application. App frontend written in React Native. Backend using ExpressJS.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •