Care Management System

Lets Care All, Application Overview

Lets Care All is a full-stack, role-based task management system for care and office teams. It covers task workflows, call/email logging, messaging, notifications, daily work tracking, and analytics. Access is controlled by roles and permissions on the backend.


How Access Works

The app has two layers of control:

The UI shows most navigation to all logged-in users, but the API enforces what each user is actually allowed to do. Suspended accounts are blocked with a 403 error.


What a Regular User Can Do

A regular user is anyone who is not Super Admin, or who has not been given elevated permissions. By default they work within their own tasks and personal data.

Authentication & Account

Dashboard

Task visibility is scoped: users see only tasks assigned to them or created by them, unless they have a role with broader view permissions.

Task Management

Task list (/tasks):

Task detail (/tasks/:id):

Kanban board (/tasks/kanban):

Task statuses: pending, in_progress, on_hold, completed, cancelled
Priorities: low through urgent
Sources: manual, call, email

Call Logs (/calls)

Email Logs (/emails)

Messages / Inbox (/messages)

Available to all authenticated users:

Daily Work Register (/daily-report)

Notifications

Global Features

What Regular Users Cannot Do (by default)


What a Super Admin Can Do

Super Admin is the top role (system default, changeable after first login). It has full platform access and exclusive admin UI.

Admin-Only Navigation (visible only to Super Admin)

Page Purpose
Users Create, edit, delete users; assign roles; suspend/restore access
Roles Create, edit, delete roles; assign permissions
Audit Logs View system activity (filterable)

User Management

Role & Permission Management

Task Oversight

Analytics & Reports, Super Admin Only

Daily Reports, Organization View

Dashboard & Widgets (Super Admin)


Delegated Admin Powers (Non–Super Admin)

Some admin-like actions can be granted to other roles via permissions, even though the Admin sidebar stays hidden:

Area What can be delegated
Users User CRUD, access toggles, audit log viewing
Roles Role CRUD and permission assignment
Tasks See everyone’s tasks, edit, remove, restore, permanently delete
Calls View and log calls
Emails View and log emails

Example: A Project Manager with “see all tasks” and “edit tasks” permissions could oversee all tasks without being Super Admin, but would still not see the Admin sidebar or analytics reports.


Documentation redacted for public safety, all admin credentials, backup endpoints, audit log details, and internal permission strings removed.

Tech: React.js,nodejs,Express,Mysql