/mulberry

Improved Mapua University web dashboard. In fullfilment of requirements for CSS151L.

Primary LanguagePHP

Mulberry

An improved web dashboard for Mapuans. Aims to centralize all features previously found in fragmented portions.

Features

  • Sample Student and Faculty authentication.
  • User management.
  • Enrollment and load management without the use of online SFA via request queueing.
  • Schedule management.
  • Announcements for institution-wide and department-wide concerns.
  • Support for mobile devices and low internet speeds.
  • Course and curriculum viewing.
  • Grades viewing.
  • Section management.
  • Profile management.

Pre-requisites

  • Node.js
  • Composer
  • PHP 8.1 or higher
  • SQLite3

Development Setup

  1. Clone the repository.
  2. Install the required packages using npm install and composer install.
  3. Create a .env file in the root directory of the project and copy the contents of .env.example to it.
  4. Generate a new application key using php artisan key:generate.
  5. Migrate the database info using the php artisan migrate command in your terminal.
  6. Run the development server using the /dev.sh file in your terminal.