Skip to content

saintthorn/Status-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status Board

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


Running locally

Backend (port 3001)

cd backend
npm install
npm run dev

Frontend (port 5173) — in a separate terminal

cd frontend
npm install
npm run dev

Open http://localhost:5173.

Vite proxies /api/* to the backend — no extra CORS configuration needed.


API

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


If I had more time

  • 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/:id with 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

About

Full-Stack React application, for quick status tracking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages