owltide/pages/about.vue
Hornwitser 9592cd3160 Name the application Owltide
The name is inspired by the watchful owl perching from the tree tops
with complete overview of all that's going on combined with -tide in
the sense it's used for in words like summertide and eastertide.
2025-07-01 18:41:24 +02:00

43 lines
1.8 KiB
Vue

<!--
SPDX-FileCopyrightText: © 2025 Hornwitser <code@hornwitser.no>
SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>
<main>
<h1>About Owltide</h1>
<p>
This is a proof of concept intended to demonstrate the capabilities that web based scheduling tool can have. It implements a live editable schedule that can be used to collaboratively plan out the events times of a convention, as well as crew assignments to events and shift lists.
</p>
<p>
Crew members can use the tool to see what events they have been assigned to, what shifts they have, and freely edit crew visible only events in order to coordinate work at the convention.
</p>
<p>
Attendees can create regular or anonymous accounts in order to select events they are interested in. The number of people who marked they're interested in an event is freely available, and can be used by crew as a datapoint to plan against.
</p>
<h2>Features</h2>
<ul>
<li>Timetable display of events and shifts.</li>
<li>Accounts with different pre-defined levels of access to the schedule.</li>
<li>Mark events you're interested in and show only those events.</li>
<li>Assign shifts and events to crew and show who is assigned to what.</li>
<li>Updates live when changes are made.</li>
<li>Handles timezone which can be changed per account.</li>
<li>Create events visible only to crew.</li>
</ul>
<h2>Roadmap</h2>
<ul>
<li>Push notifications to announce changes.</li>
<li>Optional push notification reminders for when the events are about begin.</li>
<li>Intutive and fast drag-n-drop editing of the schedule.</li>
<li>Better handling of concurrent editing of the same resources.</li>
<li>Progressive Web App.</li>
<li>Multiple schedules.</li>
</ul>
</main>
</template>
<script lang="ts" setup>
useHead({
title: "About",
});
</script>