Skip to content

roembol2000/rooster-mml

Repository files navigation

MML Rooster

A search engine for the MML schedule page.

Screenshot

About

The official MML schedule page is quite frustrating to use, especially on mobile. This project aims to fix the flaws by presenting the information in a clean, responsive interface. It is still in development, so expect occasional bugs and don't be surprised if it breaks.

How to use

Simply go to the url of your self-hosted instance, log in with your credentials and search for your schedule.

Where did rooster.roembol.nl go?

Because of security concerns at the school IT department, rooster.roembol.nl had to be shut down. If you want to continue using the site, please host your own private instance using the instructions below.

How to install

Requirements

  • A Linux server (tested on Debian)
  • Docker
  • Docker Compose

Installation

❗ Note
You are not allowed to share your instance with other people. Everyone who wants to use the app must run their own instance. Please consider password-protecting your instance.
  • Example Docker Compose file below
  • Don't forget to use a reverse-proxy like Caddy to enable HTTPS and add a login
version: "3.5"

services:
    rooster-mml:
        image: "ghcr.io/roembol2000/rooster-mml:v1.2.2"
        ports:
          - 127.0.0.1:12100:12100
        restart: unless-stopped
        environment:
          - BASE_URL=https://mmlrooster.msa.nl/dagroosters/
          - NODE_ENV=production
          - PORT=12100

Development setup

WIP

License

This project is licensed under the MIT license. See LICENSE.

Credits

About

Schedule scraper and frontend for MML

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •