Skip to content

Repository files navigation


weekview

A modern web application for generating and customizing weekly schedules for students.

Code Size License


weekview is a web application for generating, organizing, and customizing weekly class schedules for students.

It streamlines timetable creation with direct schedule importing from UiTM portals, intuitive course management, visual customization options, and high-resolution exports.

Features

  • UiTM Timetable Importer
    Import class schedules directly using student IDs or course codes from UiTM iCress and MyStudent portals.

  • Interactive Timetable Grid
    View weekly class schedules in a clean, visual grid with automatic time positioning and overlap detection.

  • Course & Session Management
    Add, edit, or customize courses, class groups, room locations, and time slots with ease.

  • Visual Customization
    Personalize timetable appearance with custom color themes, course color pickers, and light/dark modes.

  • Export & Download
    Export timetables directly to high-resolution PNG or SVG images for saving or sharing.

Getting Started

  1. Install dependencies:

    pnpm install
  2. Start the development server:

    pnpm dev
  3. Open the application in your browser.

Development

  • pnpm dev starts the web development server.
  • pnpm build builds the application for production.
  • pnpm lint runs Oxlint and anti-slop linter checks.
  • pnpm lint:write automatically fixes fixable lint issues using Oxlint.
  • pnpm typecheck performs TypeScript type checking across all workspace packages.
  • pnpm db:up starts the local Turso / SQLite database.

License

weekview is licensed under the MIT License.

About

A modern web application for generating and customizing weekly schedules for students.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages