Appointment Calendar Module for Oqtane

4/14/2026 Oqtane Module
Appointment Calendar Module for Oqtane

Oqtane Module Spotlight

Appointment Module: A Full Calendar + Task Scheduling Experience

The GIBS.Module.Appointment module brings event scheduling and lightweight task tracking into Oqtane with a clean, interactive calendar experience powered by Radzen and secured by Oqtane authorization.

What You Get Out of the Box

Multiple Calendar Views

Switch between Month, Week, Day, and Year views to manage schedules at any level of detail.

Inline Scheduling Workflow

Click any slot to create appointments and click existing entries to edit them using dialog-based forms.

Rich Appointment Data

Store title, start/end time, location, description, task flag, and color for each appointment.

Visual Context

Color-coded appointment tiles, location display, and description preview improve scanability.

Feature Breakdown

  • Task vs Appointment support: mark entries as tasks using the built-in boolean flag, with a visible task badge in the scheduler.
  • Role-based create/edit permissions: control who can create appointments and who can edit them through module settings.
  • Administrator override: users in the Administrators role always retain access.
  • Configurable work-hour highlighting: define start/end work hours and visually highlight business time in week/day views.
  • Input controls designed for scheduling: date-time pickers with practical time stepping and guardrails for valid scheduling windows.
  • Delete support in edit workflow: quickly remove obsolete entries from the edit dialog.

Settings Available to Site Admins

Setting Purpose
CreateRole Defines which role can create appointments from open scheduler slots.
EditRole Defines which role can modify existing appointments.
WorkStartHour Start hour for highlighted working-time range (0-23).
WorkEndHour End hour for highlighted working-time range (1-24).

Platform and Lifecycle Features

This module is not just UI—it includes full Oqtane integration patterns expected in production modules:

  • Client and server service layers for API-based CRUD operations
  • Entity Framework migrations for schema evolution (initial table + additional fields)
  • Portable content support (module export/import)
  • Search indexing support for discoverability
  • Packaged deployment via NuGet package structure

Why this module is useful

If your Oqtane site needs a practical scheduling surface with role-aware governance, visual clarity, and deployable module architecture, the Appointment module delivers a complete feature set while remaining straightforward to configure.

‹ Back to List
 

 

120 OLD FREEMANS WAY, BREWSTER, MA 02631
MAILING: P.O. BOX 2342, BREWSTER, MA 02631