Skip to content

node-on-fhir/checklist-manifesto-3

Repository files navigation

Checklist Manifesto

A modern task management application built with Meteor v3, React, and the FHIR Task data schema.

ChecklistManifest-MRISafetyChecklist

Features

  • FHIR-compliant Task data model
  • Complete CRUD operations for tasks
  • User authentication
  • Task filtering and search
  • Task notes and history
  • Priority-based task organization
  • Due date tracking
  • Modern Material UI interface

Getting Started

Prerequisites

  • Node.js (v14+)
  • Meteor v3.0
  • MongoDB (optional, Meteor comes with built-in MongoDB)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/checklist-manifesto.git
cd checklist-manifesto
  1. Install dependencies:
meteor npm install
  1. Run the application:
meteor run
  1. Open your browser and navigate to http://localhost:3000

Default Login

Username: admin
Password: password

Environment Variables

The application follows the 12-factor app methodology and can be configured using environment variables:

Variable Description Default
SEED_USERNAME Default admin username admin
SEED_PASSWORD Default admin password password
MAX_TASKS_PER_USER Maximum tasks per user 100
DUE_SOON_DAYS Days threshold for "due soon" 7
API_ENABLED Enable REST API false
API_AUTH_SECRET JWT secret for API auth default-secret-change-me
LOG_LEVEL Application logging level info

FHIR Compliance

This application implements a simplified version of the FHIR Task Resource. The schema includes core elements such as:

  • resourceType: Always "Task"
  • status: Task status (draft, requested, in-progress, completed, etc.)
  • description: Task description
  • priority: Task priority (routine, urgent, asap, stat)
  • authoredOn: Creation timestamp
  • lastModified: Last update timestamp
  • requester: User who created the task
  • owner: User assigned to complete the task
  • executionPeriod: Start/end dates
  • note: Array of notes on the task

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

Rewrite of the Checklist Manifesto applet, to use Meteor v3 and FHIR Task resource.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages