Skip to content

nbarnhouse/sub-scheduling-app

Repository files navigation

PROJECT NAME

SubScheduling Made Easy

Description

  • When a teacher needs to take the day off, the office staff need to have someone fill in for their class.
  • Many times, the office is making phone calls to get a substitute scheduled.
  • With Sub Scheduling Made Easy, Requests can be submitted in real time so that all available substitutes can see and respond to requests.
  • Classroom backup can be found in a matter of minutes!

Prerequisites

Installation

  1. Create a database named prime-app and run the SQL in the database.sql file.
  2. Open up your editor of choice and run an npm install
  3. Run npm run server in your terminal
  4. Run npm run client in your terminal
  5. Navigate to localhost:5173

Options if not already installed

  • npm install
  • npm install redux-saga
  • npm install redux-logger

File Structure

  • src/ contains the React application
  • public/ contains static assets for the client-side
  • server/ contains the Express App
  • build/ contains the transpiled code from src/ and public/ viewable on the production site.

Usage

This application uses saga and redux for state management and handles full CRUD operations.

  1. Navigate to the main page
  2. Register or Login
  3. View summary page as a subsititue
  4. Customize your schedule, view available assignments, etc.
  5. Arrive on time and fill in for a teacher who needs you

Built With

  • React JS
  • Node JS
  • Javascript
  • HTML
  • CSS
  • Redux Saga
  • Redux Logger
  • Axios
  • Express
  • Nodemon
  • Material UI

Acknowledgement

Thanks to Prime Digital Academy who equipped and helped me to make this application a reality.

Support

If you have suggestions or issues, please email me at [email protected].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published