Skip to content

Repository files navigation

starlite star Starlite

Web app for searching for courses offered and generating schedules for all ten campuses at the University of Hawai'i

  • Search for courses across multiple subjects
  • Real-time and advanced filtering options
  • Automated schedule generation
  • Compare different schedules
  • Export schedules as ICalander files

Feature Overview

Jump to Quickstart to get started

Cross-Subject Course Search

subject search

course overview

  • Search for multiple subjects for a campus and term and get details.

Filtering Options

keyword search

  • Search in real time with keywords.

advanced search options

  • Or use advanced course filtering options.

Schedule Generation

course cart for schedules

preview of all possible schedules

  • Generate all possible schedules, with support for reserved blocks and class buffer times
  • Download generated schedules as an ICalender file that can be imported into Google Calendar, Apple Calendar,Outlook, and other calendar software.

compare schedules

  • Compare different schedules

Quickstart

Requires Docker

  1. Clone the repo with submodules
git clone --recurse-submodules --shallow-submodules https://github.com/dlg1206/starlite
  1. Launch compose stack
docker compose up

The starlite gui will be available at http://localhost after a few moments.

Local Deployment

Prerequisites

  • node >= 20
  • npm >= 10
  1. Clone the repo with submodules
git clone --recurse-submodules https://github.com/dlg1206/starlite

This app expects a running instance of the starlite-api at http://localhost:8080. Follow the api readme for details or if just need a running instance:

docker compose build api && docker run --rm -p 8080:8080 starlite-api
  1. Install dependencies
npm install
  1. Launch dev server
npm start

The starlite gui will be available at http://localhost:4200

About

Webapp for more easily searching for courses and generating schedules available at the University of Hawai'i

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages