Skip to content

mcpdev80/frontend-enduser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Reservation System

Reservation system for WirVsVirusHackathon

Sequence diagram

sequenceDiagram
    participant c as customer
    participant s as shop
    participant dl as digitallist
    participant et as entrycontrol
    participant d as datauser
    c->>s: Get shop id
    c->>dl: get ticket for shop id
    loop Notification
        dl->>c: notify entry slot
    end
    c->>et: show ticket to 
    et->>dl: check ticket
    dl->>et: confirm ticket
    et->>dl: Remove from queue
    loop Notification
        d->>dl: retrieve status
    end
Loading

Basic Architecture

Components required:

Customer Frontend

The customer frontend is used to generate new tickets for the location, it will also show an overview of the current waiting time for new tickets. Can be used just like the "offline" ticket machines, we know from Finanzamt. As soon as a ticket is acquired it will show the estimated waiting time for the corresponding ticket.

Entry Conrol Frontend

The entry control frontend is used to check tickets and also create local tickets for customers w/o smart devices

Ticket Database

Database holds the all the tickets for all shops and is also used as an archive to request data

Objects:

  • Shop

    • GPS Location, Address
    • "Ticketlist"
    • open_from
    • open_until
  • Ticket

    • label
    • Userid
    • start_timestamp
    • end_timestamp
    • status
  • User

    • GPS Location
    • traveling speed settings

About

SafeMarket app for customers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 94.8%
  • Ruby 4.0%
  • Other 1.2%