← Quản lý trung tâm
GRANTS & RESEARCH PROJECTS

Research Grants Management

Detailed guide on the grant lifecycle, 11-step state machine, dynamic call builder, and automated acceptance compilation.

Grant Lifecycle

An 11-state machine managing the lifecycle of research grants.

1

Draft & Submission

A grant starts as a DRAFT. Once the proposals, budget, and teams are finalized, the Leader submits it (SUBMITTED) to the sponsor organization.

2

Evaluation & Revisions

Councils evaluate the grant (REVIEWING). If modifications to budget or scope are needed, it is flagged as REVISION_REQUIRED for the Leader to update.

3

Approval & Contracting

Upon approval (APPROVED), contracting documents are compiled and signed (CONTRACTING) to officially initiate the project.

4

Execution & Reporting

The grant is executed (EXECUTING) with regular reports (REPORTING). Near completion, it undergoes final evaluation (ACCEPTANCE_REVIEW).

5

Completion or Failure

Depending on the outcome of the review, the grant transitions to completed (GRANT_COMPLETED) or failed (FAILED).


Grant Call Builder

For Organization Admins to publish and customize public funding opportunities.

1

Dynamic Landing Pages

Configure sections like Hero, description, timeline, requirements, and sponsors dynamically via the template_config JSONB field.

2

Tiered Sponsors

Display sponsors cleanly grouped into four distinct categories: PLATINUM, GOLD, SILVER, and BRONZE to highlight partnership levels.


Approval State-Based Locks

State-level guards securing proposal integrity during reviews.

1

Content and Task Locks

While a grant proposal is pending approval, editing tasks (can_edit_tasks) and changing content (can_edit_content) are automatically disabled.

2

Budget Locks

Modifying or requesting budgets (can_request_budget) is blocked during reviews to prevent discrepancies.


Acceptance automations & KMS signatures

Reducing administrative overhead with background tasks.

1

Auto-Close Expired Calls

A scheduled background task runs every 6 hours to automatically close expired grant call applications.

2

PDF generation and signing

Transitioning to ACCEPTANCE_REVIEW triggers an async task to generate the acceptance report PDF via Browserless, signing it with Hybrid KMS.