Post and track system status updates with a severity level. Updates appear in a live feed sorted newest first.
Stack: React 19 + TypeScript (Vite) · Node.js + Express 5 + TypeScript · In-memory storage
Backend (port 3001)
cd backend
npm install
npm run devFrontend (port 5173) — in a separate terminal
cd frontend
npm install
npm run devOpen http://localhost:5173.
Vite proxies
/api/*to the backend — no extra CORS configuration needed.
| Method | Path | Description |
|---|---|---|
GET |
/api/statuses |
All statuses, newest first |
POST |
/api/statuses |
Create a status (title, message, severity) |
DELETE |
/api/statuses/:id |
Delete a status by ID |
Severity must be one of: info · low · medium · high · warning · critical
- PostgreSQL: the store (
getAllStatuses,createStatus,deleteStatus) is already isolated, would love to implement this. - Tests: route handlers with
supertest, components with React Testing Library - Edit status:
PATCH /api/statuses/:idwith an inline edit mode on the card - Add Drag-Drop: Would love to add a drap and drop feature, for multiple users to get custom status updates