Files
moodle/readme.md

34 lines
535 B
Markdown

# Moodle Timetable Server
A Node.js server that fetches timetable data from WebUntis.
## Setup
1. Install dependencies:
```bash
npm install express dotenv luxon webuntis
```
2. Create a `.env` file with:
```env
PORT=3000
WEBUNTIS_SCHOOL=your_school
WEBUNTIS_USER=your_username
WEBUNTIS_PASS=your_password
WEBUNTIS_URL=your_webuntis_url
```
## API Endpoints
- `GET /` - Health check
- `GET /timetable` - Fetch timetable for next 4 weeks
## Running
```bash
node server.js
```
Server runs on `http://localhost:3000` by default.