/SageRota

Primary LanguageJavaScriptMIT LicenseMIT

Sage Rota

Login Info

Address:

http://cs-csc8005-06.ncl.ac.uk

Supervisor Login E-mail:

y.jiang34@newcastle.ac.uk

Supervisor Password:

supervisor

Staff Login E-mail:

xinchi@gmail.com

Note: Every staff in staff list could use e-mail in their profile to login

Staff login Password:

xinchiyu

Note: Supervisor could reset staff’s password in staff list

Folders

├─SQL               # Database Defination Code
└─src               # Source code
    ├─api           # PHP file directory
    ├─bootstrap     # Bootstrap lib
    ├─ckeditor      #CKeditor lib
    ├─components    # Common reusable components
    ├─css           # Stylesheet
    ├─img           # Images
    ├─js            # Jaavascript file
    └─lib           # Outter libraries

Functions implemented

  • Two type of users
  • User profile management
  • Timetable management
  • Staff info management
  • Shifts automatic generation
  • Timetable checking
  • Feedback sending and viewing
  • Announcement setting and retrieving

System requirement

  • PHP 7.4.2
  • MySQL 80
  • Apache

Database Requirement

  • MySQL
  • Database named timetable
  • Login information in data.json
  • Use CreateTable.sql to create tables

References