Handover workspace

ERS, Todo, OfferReview, and Docu in one view

Imported from live server docs, code structure, and deployment notes.

Apr 3, 2026, 11:07 AM

todo.r32a.com

Todo

Mobile-friendly web app to track leadership activities, planned vs actual focus, and team execution trends.

Healthattention

1 services tracked from the deployment snapshot.

RuntimeNode app slot on port `3005

main · 986fd54 (2026-03-04)

Docs17

6 generated walkthrough docs are included for faster onboarding.

Owner grouptodo_prod

Useful when you need to reason about service ownership and filesystem access.

What this app does

Handover summary

Todo is a productivity and execution tracker for logging work, planning time, and understanding team or leadership activity trends.

Who uses it

Individual contributorsTeam leadsLeadership

Core workflows

Log daily activities against categories and projects

Plan expected effort and compare it with actual execution

Review analytics, exports, and team-level trends

Infra view

Paths and runtime setup

Code path
/srv/apps/todo/prod
Working directory
/srv/apps/todo/prod
Env file
/etc/todo-prod.env
Framework
Next.js
Repo
git@github-dowhat:rrzli/dowhat.git
App port reserved: 127.0.0.1:3005

Services

What keeps it running

todo-prod.service

active: unknown · enabled: enabled

unknown

Docs

Imported handover material

Quick support prompts

Commands and reference points

cd /srv/apps/todo/prodgit -C /srv/apps/todo/prod status -sbgit -C /srv/apps/todo/prod log -1 --onelinesystemctl status todo-prod.servicejournalctl -u todo-prod.service -n 100 --no-pagersystemctl restart todo-prod.service
NODE_ENVHOSTPORTAPP_BASE_URLDATABASE_URLJWT_SECRETINTERNAL_API_SECRETRESEND_API_KEYRESEND_FROM_EMAILOPENAI_API_KEYOPENAI_MODEL

/srv/apps/todo/prod

/srv/apps/todo/storage

/srv/apps/todo/backups

Code map

Routes and files that matter

PAGE /

src/app/page.tsx

page

PAGE /analytics

src/app/analytics/page.tsx

page

PAGE /analytics/monthly

src/app/analytics/monthly/page.tsx

page

PAGE /analytics/weekly

src/app/analytics/weekly/page.tsx

page

GET /api/export/csv

src/app/api/export/csv/route.ts

api

GET /api/export/pdf

src/app/api/export/pdf/route.ts

api

PAGE /calendar

src/app/calendar/page.tsx

page

PAGE /login

src/app/login/page.tsx

page

PAGE /planning

src/app/planning/page.tsx

page

PAGE /settings/automation

src/app/settings/automation/page.tsx

page

PAGE /settings/categories

src/app/settings/categories/page.tsx

page

PAGE /settings/projects

src/app/settings/projects/page.tsx

page

PAGE /settings/team

src/app/settings/team/page.tsx

page

PAGE /setup

src/app/setup/page.tsx

page

Data model

Core entities

ActivityLog

17 fields

id: String · userId: String · user: User · teamId: String? · team: Team?

model

AuditLog

11 fields

id: String · userId: String? · user: User? · teamId: String? · team: Team?

model

Category

8 fields

id: String · userId: String · user: User · name: String · createdAt: DateTime

model

DailyNarrative

10 fields

id: String · userId: String · user: User · teamId: String? · team: Team?

model

DailyPlanAllocation

14 fields

id: String · userId: String · user: User · teamId: String? · team: Team?

model

ExportFormat

2 values

CSV · PDF

enum

ExportFrequency

3 values

DAILY · WEEKLY · MONTHLY

enum

ExportScope

2 values

PERSONAL · TEAM

enum

PlanDimension

2 values

CATEGORY · PROJECT

enum

Project

10 fields

id: String · userId: String · user: User · name: String · color: String

model