kir-dev / kir-dev/tanulo-next

Create an updatable calendar for every floor

Open
#348 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement low priority
Dominant language
Pug
Stars
9
Forks
4
PR merge metrics
No merged PRs in 30d

Description

As I mentioned it in #343 it would be a nice feature to create a calendar for floors that the users can import to e.g. Google Calendar that will update every time the someone adds a new event to the given floor. After a quick search it turns out you just have to serve an .ics file from a server and then it can be imported via a URL (Neptun does the same thing).

Since we run in Docker in prod, we should find a way to store these file outside the container, otherwise they'll be deleted every time we redeploy our app.

Contributor guide

No contributing guide indexed for this repository

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

Review issue #343 and the Docker production setup first. Define how each floor's calendar will be exposed as an importable .ics URL and how it will update when events change. Done means the calendar is accessible by URL and its data survives container redeployments.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, express, nodejs, typescript
Domain
backend, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.