Software: Difference between revisions

From Circus Coop Wiki
(Created page with "== Data Structures == === Roles === Stuff like "staff" or "keyholder" or "public" === Clearances === Things the person is considered allowed to do / teach === Competencies === Stuff a person has learned which allows them to take advanced stuff or train an apparatus == Users == === Data === * One to many relationship with roles * One to many relationship with clearances * One to many relationship with competencies * Personal info (name, address, etc) * Import schedu...")
 
No edit summary
Line 9: Line 9:
=== Competencies ===
=== Competencies ===
Stuff a person has learned which allows them to take advanced stuff or train an apparatus
Stuff a person has learned which allows them to take advanced stuff or train an apparatus
=== Users ===
Actual human beings
=== Class Descriptions ===
Where classes are defined, but not scheduled
Is there any reason private lessons shouldn't just be a type of class?
=== Class Schedules ===
Where classes are scheduled
=== Class Categories ===
The types of classes there are (trampoline, intro, aerial, workshop)
=== Resources ===
Locations, equipment, etc
=== Transactions ===
When people buy/use stuff


== Users ==
== Users ==

Revision as of 00:03, 3 June 2023

Data Structures

Roles

Stuff like "staff" or "keyholder" or "public"

Clearances

Things the person is considered allowed to do / teach

Competencies

Stuff a person has learned which allows them to take advanced stuff or train an apparatus

Users

Actual human beings

Class Descriptions

Where classes are defined, but not scheduled

Is there any reason private lessons shouldn't just be a type of class?

Class Schedules

Where classes are scheduled

Class Categories

The types of classes there are (trampoline, intro, aerial, workshop)

Resources

Locations, equipment, etc

Transactions

When people buy/use stuff

Users

Data

  • One to many relationship with roles
  • One to many relationship with clearances
  • One to many relationship with competencies
  • Personal info (name, address, etc)
  • Import schedule into calendar

Actions

  • Everyone
    • Set up billing
    • Merge user accounts

Payments & Billing

  • Subscriptions
  • Card on file
  • Cash
  • Venmo
  • Card at point of sale
  • Refund via cash
  • Refund on card
  • Refund via account credit