Project

General

Profile

Actions

Epic #3773

open

EPIC: Device Registration & Management

Added by Suraj Risal 10 days ago. Updated 3 days ago.

Status:
In Progress
Priority:
Medium
Assignee:
Start date:
03/27/2026
Due date:
% Done:

0%

Estimated time:
0:00 h
Type:
Planned

Subtasks 10 (10 open0 closed)

Story #3774: As a developer, I want a Device model with fields (hotel FK nullable, custom_identifier, api_token, label, location_group FK, status, last_seen) so that devices are tracked in the systemTo DoAjay Maharjan03/27/2026

Actions
Story #3775: As a Flutter kiosk app, I want to send my custom identifier to POST /api/devices/register/ on first launch so that the backend creates a device record and returns an API tokenTo DoAjay Maharjan03/27/2026

Actions
Story #3776: As a Super Admin, I want to see a list of all unassigned devices with their custom identifiers so that I can assign them to the correct hotelsTo DoAjay Maharjan03/27/2026

Actions
Story #3777: As a Super Admin, I want to select an unassigned device and assign it to a hotel so that the device is associated with the correct tenantTo DoAjay Maharjan03/27/2026

Actions
Story #3778: As a Hotel Admin, I want to see all devices assigned to my hotel so that I can manage and monitor themTo DoAjay Maharjan03/27/2026

Actions
Story #3779: As a Hotel Admin, I want to assign a human-readable label and location group to a device so that it is easy to identify in the CMSTo DoAjay Maharjan03/27/2026

Actions
Story #3780: As a developer, I want the content sync API to begin serving hotel content immediately after device assignment so that no manual step is requiredTo DoAjay Maharjan03/27/2026

Actions
Story #3781: As a Flutter kiosk app, I want to poll a status endpoint every 30 seconds while unassigned so that it detects hotel assignment and begins syncing automaticallyTo DoAjay Maharjan03/27/2026

Actions
Story #3782: As a Hotel Admin, I want to see each device's last_seen timestamp and online/offline status so that I can monitor device healthTo DoAjay Maharjan03/27/2026

Actions
Story #3783: As a Hotel Admin, I want to deactivate a device from the CMS so that it stops receiving contentTo DoAjay Maharjan03/27/2026

Actions
Actions #1

Updated by Suraj Risal 10 days ago

  • Subtask #3774 added
Actions #2

Updated by Suraj Risal 10 days ago

  • Subtask #3775 added
Actions #3

Updated by Suraj Risal 10 days ago

  • Subtask #3776 added
Actions #4

Updated by Suraj Risal 10 days ago

  • Subtask #3777 added
Actions #5

Updated by Suraj Risal 10 days ago

  • Subtask #3778 added
Actions #6

Updated by Suraj Risal 10 days ago

  • Subtask #3779 added
Actions #7

Updated by Suraj Risal 10 days ago

  • Subtask #3780 added
Actions #8

Updated by Suraj Risal 10 days ago

  • Subtask #3781 added
Actions #9

Updated by Suraj Risal 10 days ago

  • Subtask #3782 added
Actions #10

Updated by Suraj Risal 10 days ago

  • Subtask #3783 added
Actions #11

Updated by Suraj Risal 10 days ago

  • Status changed from To Do to In Progress
Actions #12

Updated by Suraj Risal 3 days ago

  • Assignee set to Ajay Maharjan
Actions

Also available in: Atom PDF