From 596b310476e9b9c135597d6c939822bd1d41969a Mon Sep 17 00:00:00 2001 From: Lin Latt Date: Mon, 13 Apr 2026 09:09:02 -0400 Subject: [PATCH] Mark Questionnaire Builder as deprecated Updated README to reflect deprecation status and migration path. --- README.md | 157 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 111 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 43be25d..59d5417 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,91 @@ -# 📝 Questionnaire Builder +# ⚠ïļ Questionnaire Builder (Deprecated) -FHIR-compatible questionnaire system for building and rendering dynamic forms. +> **Status:** Deprecated +> This repository is no longer actively developed and will be fully sunset after the support period. -## ðŸ“Ķ Packages +--- -- **[@mieweb/forms-editor](./packages/forms-editor)** - Visual form builder -- **[@mieweb/forms-renderer](./packages/forms-renderer)** - Display questionnaires -- **[@mieweb/forms-engine](./packages/forms-engine)** - Core state management +## 📝 Overview -## 🚀 Installation +**Questionnaire Builder** is a FHIR-compatible system for building and rendering dynamic forms. -```bash -# For building forms & vieiwng -npm install @mieweb/forms-editor +This project previously provided tooling for: +- Visual form creation +- Questionnaire rendering +- Core state and logic management -# For displaying forms & submitting -npm install @mieweb/forms-renderer -``` +--- -## 📖 Documentation +## ðŸ“Ķ Packages (Deprecated) -**[Full Documentation](https://forms-doc.os.mieweb.org/)** +- **[@mieweb/forms-editor](./packages/forms-editor)** — Visual form builder +- **[@mieweb/forms-renderer](./packages/forms-renderer)** — Display and submit forms +- **[@mieweb/forms-engine](./packages/forms-engine)** — Core state management -See the complete documentation for: -- Getting started guides -- API reference -- Field types -- Examples and tutorials -- Integration guides +All packages in this repository are now **deprecated**. -## ðŸĪ Contributing +--- + +## ðŸšĻ Deprecation & Sunset Timeline + +This project is entering a **6-month maintenance window** starting from the date of deprecation. + +### During this period + +- 🛠ïļ Critical bug fixes may still be addressed +- ⚠ïļ No new features will be added +- 📉 Limited support and maintenance + +### After 6 months + +- ❌ No further updates or support +- ðŸŠĶ Repository will be considered fully sunset +- ðŸšŦ Not safe for production reliance + +--- + +## 🔄 Migration Path (Recommended) + +This project has been **replaced by a new system**: + +👉 https://github.com/mieweb/eSheet + +You should begin migrating to the new platform as soon as possible. + +### Why migrate? + +- Active development and support +- Improved architecture and scalability +- Better long-term compatibility and maintainability + +--- + +## 🔄 For Existing Users -We welcome contributions! +If you are currently using this project: -- **[Contributing Guide](./.github/CONTRIBUTING.md)** - Full guidelines on GitHub -- **[Contributing Docs](https://forms-doc.os.mieweb.org/docs/contributing)** - Guidelines and reference on our docs site +- Your existing applications will continue to function during the support window +- You should begin planning migration immediately +- Avoid adding new dependencies or features on top of this system -Learn about: -- Development setup and workflow -- Coding standards and principles -- Pull request process -- Quality expectations +--- -## 🛠ïļ Development +## 📖 Documentation (Legacy) + +Legacy documentation is still available for reference: + +👉 https://forms-doc.os.mieweb.org/ + +Use this for: +- Maintaining existing integrations +- Reviewing legacy APIs +- Understanding previous architecture + +--- + +## 🛠ïļ Development (Legacy Only) + +This repository is preserved for maintenance during the deprecation window. ```bash git clone https://github.com/mieweb/questionnaire-builder.git @@ -54,29 +97,51 @@ npm install ```bash # Build -npm run build # Build all packages + docs site -npm run build:packages # Build only packages -npm run build:docs # Build only docs site +npm run build +npm run build:packages +npm run build:docs # Development -npm run dev # Start docs site with package watch mode -npm run dev:demo # Start demo app with package watch mode (port 3001) +npm run dev +npm run dev:demo -# Publishing -npm run publish # Interactive publish script +# Publishing (not recommended) +npm run publish -# Other -npm run lint # Run ESLint +# Lint +npm run lint ``` +--- + +## ðŸĪ Contributing + +We are no longer accepting contributions for new features. + +Only critical fixes may be considered during the support window. + +For reference: + +- [Contributing Guide](./.github/CONTRIBUTING.md) +- https://forms-doc.os.mieweb.org/docs/contributing + +--- + +## 📌 Important Notes + +- This repository is maintained for **temporary legacy support only** +- APIs and behavior may not align with future platform direction +- Continued use beyond the support window is at your own risk + +--- + +## ðŸ”Ū Future Direction + +All future development is moving to: -The script will: -1. Prompt for package selection (engine, editor, renderer, or all) -2. Ask for version bump type (major, minor, patch) -3. Ask whether to publish to npm (or dry-run) -4. Build, version bump, sync dependencies, and publish +👉 https://github.com/mieweb/eSheet -**Important:** When updating packages, remember to update the documentation site (`apps/mieweb-forms-docs`) to reflect any API changes, new features, or breaking changes. +--- ## 📄 License