Prototype for live urgency score readjustment after community support is delivered.
This engine models the Living Scores, Not Static Numbers flow:
- Each completed project or engagement triggers a readjustment review.
- The system recalculates need categories that were addressed, using scope and impact.
- Category scores decrease proportionally to reflect improved conditions.
- Overall urgency updates automatically, helping redirect funding to more pressing needs.
- The same flow can also increase scores later if conditions worsen again.
- React + Vite frontend in
client/ - Express backend in
server/ - Tailwind CSS is not required for this prototype; simple CSS is included.
- No database: in-memory community state is used for demo purposes.
- Install dependencies from the repo root:
npm install- Start the client and server from the repo root:
npm run dev- Open the frontend at
http://localhost:5173.
GET /api/reference-data— returns community urgency and category score data.POST /api/readjust— accepts completed support changes and returns updated scores.
- Select a community.
- Choose a category addressed by a completed engagement.
- Provide impact and scope ratings.
- Submit to see the category score decrease and the overall urgency update.