nextcloud / nextcloud/calendar

Book multiple appointment types

Open
#5,582 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage enhancement Feature: Appointments
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

Is your feature request related to a problem? Please describe.

I want to use NextCloud to handle booking drop-in courses at a community center. I have different types of classes (pottery, dance, drawing, cooking, etc) and each individual class has a different attendance cap. My clients are diverse but include a lot of people with low internet or tech literacy, so this system needs to be straightforward for them.

Describe the solution you'd like

Right now when I create a different "Appointments" entry for each kind of class, each generates a distinct invite link. I want there to be a shared invite link I can give out. It could be, say, the appointments link for all appointments attached to a specific calendar, or it could be an appointments link generated for a chosen subset of appointment types, I don't mind either way, so long as the clients get a single page with all available appointments (even including when those appointments overlap -- though I don't think we'll be running more than one course at a time in our space).

Describe alternatives you've considered

YouCanBookMe.com supports appointment types. But I don't think it supports blocking out specific time for specific appointment types.

Additional context

If I make multiple appointments

apps

They have separate sign-up sheets:

two

one

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing Appointments invite-link flow in the Calendar repository and how separate appointment entries expose their sign-up pages. Define how a shared page should combine appointment types, including overlapping availability and individual attendance caps; done means clients can use one link to view and book the available classes without losing those constraints.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.