when Svelte Themes

When

Small clojure application set on enabling event date and schedule voting

When Scheduler app

When scheduler is a small web-application that allows for users to create and schedule events with other users. First selecting open dates and then voting on the best date the users can more easily agree on event dates.

Goal of the app is to take excessive messaging and back-and-forth out of scheduling events and let the users focus on what really matters - the event itself.

Current status:

non-functional: Development in progress.

Development

Scheduler is created using clojure and helix.core library for the frontend written with clojurescript and producing react website.

Development and project dependencies are managed using nix flakes and nix compatible packages. After nix installs the tools, task file is used to manage and run the project itself.

Requirements

  • nix
  • nix flake
  • direnv
  • task

Todo list

  • Feature: create user

  • Feature: user login

  • Feature: user logout

  • Feature: guest user

  • Feature: password reset

  • Feature: Google login

  • Feature: other login providers.

  • Feature: create event (Crud)

  • Feature-set: vote on event

    • select open time ranges
    • see other quest time ranges
    • vote on time ranges
  • Feature: invite guest to event (link with)

  • Feature: list events user is attached to.

  • Feature: event reminder

  • Feature: event close action

  • Feature: Calendar invitation

    • Google calendar
    • Microsoft calendar
    • Apple calendar
  • Feature: email server.

  • Fix: NPM dependencies should be managed by nix

  • Investigation: harden api layer.

  • Investigation: Nix builds

  • Investigation: what application looks like in production: architecture.

  • Investigation: security hardening - injections.

Top categories

Loading Svelte Themes