Snapshot for
@system-core/core0.12.x. Current docs live at /.
Plugin Catalog
All @system-core/plugin-* packages available from https://npm.maxnate.com. Check this list before writing domain logic from scratch.
Quick Lookup
| Package | npm name | Version | Use for |
|---|---|---|---|
| blog | @system-core/plugin-blog | 0.11.0 | News, editorial, content marketing |
| booking | @system-core/plugin-booking | 0.1.0 | Appointments, reservations, time-slot scheduling |
| ecommerce | @system-core/plugin-ecommerce | 0.11.0 | Online store, products, orders, cart |
| events | @system-core/plugin-event | 0.12.0 | Events calendar, registrations |
| finance | @system-core/plugin-finance | 0.1.0 | Accounts, transactions, payment links, withdrawals |
| fitness | @system-core/plugin-fitness | 0.2.0 | Gym/studio: classes, trainers, memberships |
| healthcare-core | @system-core/plugin-healthcare-core | 0.3.0 | Healthcare cross-vertical core (renamed from plugin-healthcare 0.2.0) |
| hc-dispensary | @system-core/plugin-hc-dispensary | 0.1.0 | Dispensary vertical: prescriptions, dispensing log (controlled-substance audit), stock items |
| hc-clinic | @system-core/plugin-hc-clinic | 0.1.0 | Clinic vertical: encounters (lifecycle), vital signs (auto-BMI + range validation), SOAP-style clinical notes (immutable amendment chain) |
| hc-doctor | @system-core/plugin-hc-doctor | 0.1.0 | Private-practice vertical: referrals (in/out), house calls (travel logs), care plans (cadence-driven reviews) |
| hc-lab | @system-core/plugin-hc-lab | 0.1.0 | Diagnostic-lab vertical: orderable test catalog, lab orders (collection lifecycle), per-test results (reference ranges, critical flagging, verification) |
| hc-pharmacy | @system-core/plugin-hc-pharmacy | 0.1.0 | Pharmacy vertical: drug formulary (NDC, controlled-substance scheduling, formulary tier), insurance claims (full adjudication lifecycle), per-line-item breakdown with auto copay/coinsurance/deductible |
| hc-dental | @system-core/plugin-hc-dental | 0.1.0 | Dental vertical: odontogram chart (Universal 1–32 / FDI 11–48), per-tooth findings (surface, condition, severity, resolution), dental procedures (ADA codes, planned → in-progress → completed lifecycle) |
| jobs | @system-core/plugin-job | 0.12.0 | Job board, career listings |
| legal | @system-core/plugin-legal | 0.1.0 | Law firm: practice areas, attorneys, consultations |
| marketplace | @system-core/plugin-marketplace | 0.1.0 | Multi-vendor store, commission splitting |
| media | @system-core/plugin-media | 0.1.0 | Video, podcast, media library |
| membership | @system-core/plugin-membership | 0.2.0 | Subscription tiers, access gating |
| nonprofit | @system-core/plugin-nonprofit | 0.5.0 | Campaigns, donations, volunteers, programs, stories, subscribers + optional emergency response + optional training cohorts + optional facility partners + optional statistics governance |
| portfolio | @system-core/plugin-portfolio | 0.12.0 | Project showcase, client list |
| realestate | @system-core/plugin-realestate | 0.1.0 | Property listings, agents, tours |
| restaurant | @system-core/plugin-restaurant | 0.1.0 | Menu, reservations, locations |
| saas | @system-core/plugin-saas | 0.2.0 | SaaS marketing: pricing, features, changelog |
| social | @system-core/plugin-social | 0.1.0 | Social network / dating: profiles, posts, matches |
| team-faq-testimonial | @system-core/plugin-team-faq-testimonial | 0.12.0 | Team bio, FAQ, testimonials |
| travel | @system-core/plugin-travel | 0.1.0 | Hotel/vacation rental: properties, rooms, bookings |
| education-core | @system-core/plugin-education-core | 0.2.0 | Courses, instructors, enrollments (base) |
| edu-nursery | @system-core/plugin-edu-nursery | 0.1.0 | Daycare add-on: guardians, attendance, meals |
Composition Patterns
Some project types need multiple plugins:
| Project type | Plugins |
|---|---|
| Multi-vendor marketplace | plugin-ecommerce + plugin-marketplace |
| Subscription e-commerce | plugin-ecommerce + plugin-membership |
| Fintech platform | plugin-finance + plugin-membership |
| Nursery / daycare | plugin-education-core + plugin-edu-nursery |
| Healthcare with booking | plugin-healthcare + plugin-booking |
| Fitness studio | plugin-fitness (booking built-in) |
| Social with paid tiers | plugin-social + plugin-membership |
| Travel with content | plugin-travel + plugin-blog |
Install
npm install @system-core/plugin-blog # example — replace with your pluginAll plugins share the same peer requirements as @system-core/core. No additional peers needed unless a plugin description notes one.
Plugin Reference
plugin-blog
Package: @system-core/plugin-blog · Version: 0.11.0
Blog posts with editorial workflow, taxonomy, and RSS.
CRUD resources: posts, categories, tags
Admin nav group: content
API paths: /admin/posts, /admin/categories, /admin/tags
i18n seeds: en, fr, sw
import blog from '@system-core/plugin-blog'
const system = await createSystem({ prisma, plugins: [blog()] })plugin-booking
Package: @system-core/plugin-booking · Version: 0.1.0
Primitive booking resource for any schedulable resource (service, provider, room, equipment, seat, table). Designed to be composed with domain-specific plugins.
CRUD resources: bookings
Admin nav group: scheduling
API path: /admin/bookings
Resource types: service · provider · room · equipment · seat · table
Booking statuses: pending · confirmed · completed · cancelled · no-show
Payment statuses: pending · paid · deposit · refunded · failed
i18n seeds: en, sw
import booking from '@system-core/plugin-booking'
const system = await createSystem({ prisma, plugins: [booking()] })plugin-ecommerce
Package: @system-core/plugin-ecommerce · Version: 0.11.0
Full e-commerce stack: product catalog, variants, discounts, inventory, cart, orders, shipping, and tax.
CRUD resources: products, orders
Admin nav group: commerce
API paths: /admin/products, /admin/orders
Key features: inventory policy (deny/continue/preorder), variants, discount codes, shipping classes, tax codes, multi-currency
i18n seeds: en, sw
import ecommerce from '@system-core/plugin-ecommerce'
const system = await createSystem({ prisma, plugins: [ecommerce()] })plugin-event
Package: @system-core/plugin-event · Version: 0.12.0
Events calendar with venue management and attendee registration.
CRUD resources: events, venues, registrations
Admin nav group: events
API paths: /admin/events, /admin/venues, /admin/registrations
i18n seeds: en, sw
import event from '@system-core/plugin-event'
const system = await createSystem({ prisma, plugins: [event()] })plugin-finance
Package: @system-core/plugin-finance · Version: 0.1.0
Fintech / finance vertical: double-entry accounts, transactions, categorization, payment links, and payout withdrawals.
CRUD resources: financial-accounts, transactions, transaction-categories, payment-links, withdrawals
Admin nav group: finance
API paths: /admin/finance/accounts, /admin/finance/transactions, /admin/finance/categories, /admin/finance/payment-links, /admin/finance/withdrawals
i18n seeds: en, sw
import finance from '@system-core/plugin-finance'
const system = await createSystem({ prisma, plugins: [finance()] })plugin-fitness
Package: @system-core/plugin-fitness · Version: 0.2.0
Gym and fitness studio vertical with integrated booking. Trainers own multiple classes; members hold subscriptions.
CRUD resources: classes, trainers, memberships, schedules, bookings, reviews, user-subscriptions
Admin nav group: fitness
Tenancy: scoped (multi-location capable)
i18n seeds: en, sw
import fitness from '@system-core/plugin-fitness'
const system = await createSystem({ prisma, plugins: [fitness()] })plugin-healthcare-core
Package: @system-core/plugin-healthcare-core · Version: 0.3.0
Healthcare core — cross-vertical primitives shared by all healthcare verticals (dispensary, clinic, doctor, lab, pharmacy, dental). Provides service catalog, provider directory, appointment + slot management, patient demographics + consent, insurance partners, multi-location facility model, healthcare settings (license, regulator, hours), and retention-policy hooks.
Renamed in 0.3.0 — was
@system-core/plugin-healthcarev0.2.0. The capability id remainshealthcarefor backwards compatibility. Vertical-specific business logic (prescriptions, dental charts, lab samples, pharmacy inventory, etc.) lives in dedicated@system-core/plugin-hc-{vertical}packages that extend this core.
CRUD resources: services, providers, appointments, appointment-slots, patients, insurance-partners, locations, healthcare-settings
Admin nav group: healthcare
API paths: /admin/healthcare/services, /admin/healthcare/providers, /admin/healthcare/appointments, /admin/healthcare/appointment-slots, /admin/healthcare/patients, /admin/healthcare/insurance-partners, /admin/healthcare/locations, /admin/healthcare/settings
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
const system = await createSystem({ prisma, plugins: [healthcare()] })plugin-hc-dispensary
Package: @system-core/plugin-hc-dispensary · Version: 0.1.0
Dispensary vertical for plugin-healthcare-core. Adds prescription intake, an insert-only dispensing log with controlled-substance audit fields (witness + recipient signatures, schedule snapshot at dispense), and a lightweight stock tracker (on-hand quantity, low-stock threshold, controlled schedule). Designed for OTC + Rx dispensaries (Bisou Bailey reference deployment). Composes with healthcare-core via peerCapabilities: ['healthcare'] and merges its createDeps() so consumers get a single dependency object covering both packages.
CRUD resources: prescriptions, dispensing-logs, stock-items
Admin nav group: dispensary
API paths: /admin/hc-dispensary/prescriptions, /admin/hc-dispensary/dispensing-logs, /admin/hc-dispensary/stock-items (plus custom action routes: /dispense, /:id/void, /:id/cancel, /:id/consume-refill, /:id/restock, /:id/adjust)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import dispensary from '@system-core/plugin-hc-dispensary'
const system = await createSystem({ prisma, plugins: [healthcare(), dispensary()] })plugin-hc-clinic
Package: @system-core/plugin-hc-clinic · Version: 0.1.0
Primary-care clinic vertical for plugin-healthcare-core. Adds patient encounters with full visit lifecycle (scheduled → arrived → in-progress → completed/cancelled/no-show), point-in-time vital-sign capture with auto-computed BMI and WHO clinical-plausibility range validation, and SOAP-style clinical notes with an immutable amendment chain (signed notes are locked from edit; amendments create a new row with amendedFromId). Composes with healthcare-core via peerCapabilities: ['healthcare'] and merges its createDeps() so consumers get a single dependency object covering both packages.
CRUD resources: encounters, vital-signs, clinical-notes
Admin nav group: clinic
API paths: /admin/hc-clinic/encounters, /admin/hc-clinic/vital-signs, /admin/hc-clinic/clinical-notes (plus custom action routes: /:id/check-in, /:id/complete, /:id/cancel, /:id/sign, /:id/amend)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import clinic from '@system-core/plugin-hc-clinic'
const system = await createSystem({ prisma, plugins: [healthcare(), clinic()] })plugin-hc-doctor
Package: @system-core/plugin-hc-doctor · Version: 0.1.0
Private/solo practitioner vertical for plugin-healthcare-core. Adds patient referrals (incoming + outgoing) with a full response lifecycle (requested → accepted/declined → scheduled → completed/cancelled) and optional encounter linkage; house-call (mobile/home visit) tracking with travel time + distance logging and a billable-travel flag; and long-term care plans for chronic patients with goals, interventions, and a cadence-driven review schedule (weekly … annual) that auto-computes nextReviewAt. Composes with healthcare-core via peerCapabilities: ['healthcare'].
CRUD resources: referrals, house-calls, care-plans
Admin nav group: doctor
API paths: /admin/hc-doctor/referrals, /admin/hc-doctor/house-calls, /admin/hc-doctor/care-plans (plus custom action routes: referral /:id/accept|decline|complete|cancel, house-call /:id/depart|arrive|complete|cancel, care-plan /:id/activate|review|complete|cancel)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import doctor from '@system-core/plugin-hc-doctor'
const system = await createSystem({ prisma, plugins: [healthcare(), doctor()] })plugin-hc-lab
Package: @system-core/plugin-hc-lab · Version: 0.1.0
Diagnostic-laboratory vertical for plugin-healthcare-core. Adds an orderable test catalog (LabTestCatalog — code, specimen type, reference-range hint, turnaround, price), lab orders (LabOrder — comma-delimited testCodes snapshot, priority routine/stat/asap, lifecycle ordered → specimen-collected → in-progress → partial → completed/cancelled, specimen id + collection metadata), and per-test results (LabResult — value, unit, reference range, critical thresholds, auto-derived low/normal/high/critical flag via interpretFlag(), resulted → verified two-step quality flow). Composes with healthcare-core via peerCapabilities: ['healthcare'].
CRUD resources: lab-tests, lab-orders, lab-results
Admin nav group: lab
API paths: /admin/hc-lab/tests, /admin/hc-lab/orders, /admin/hc-lab/results (plus custom action routes: order /:id/collect|start|complete|cancel, result /:id/verify)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import lab from '@system-core/plugin-hc-lab'
const system = await createSystem({ prisma, plugins: [healthcare(), lab()] })plugin-hc-pharmacy
Package: @system-core/plugin-hc-pharmacy · Version: 0.1.0
Pharmacy vertical for plugin-healthcare-core. Adds a drug formulary (FormularyItem — NDC/SKU code, dosage form, strength, pack size, manufacturer, classification otc/rx/controlled-2..5, requiresPrescription flag, insurance-tier hint, price; isControlled() helper), insurance claims (InsuranceClaim — header with full adjudication lifecycle draft → submitted → adjudicated → paid/partial/rejected/appealed/cancelled, running totals, denial/appeal metadata; lifecycle helpers submitClaim, recordAdjudication, recordPayment (auto-picks paid vs partial), denyClaim, appealClaim, cancelClaim), and per-line breakdown (ClaimLineItem — links optionally to FormularyItem/DispensingLog/Service, auto-computes totalCharged = quantity * unitCharge and patientResponsibility = copay + coinsurance + deductible on relevant field changes). Composes with healthcare-core via peerCapabilities: ['healthcare'].
CRUD resources: formulary-items, insurance-claims, claim-line-items
Admin nav group: pharmacy
API paths: /admin/hc-pharmacy/formulary, /admin/hc-pharmacy/claims, /admin/hc-pharmacy/line-items (plus custom action routes: claim /:id/submit|adjudicate|pay|deny|appeal|cancel)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import pharmacy from '@system-core/plugin-hc-pharmacy'
const system = await createSystem({ prisma, plugins: [healthcare(), pharmacy()] })plugin-hc-dental
Package: @system-core/plugin-hc-dental · Version: 0.1.0
Dental vertical for plugin-healthcare-core. Adds a per-patient odontogram chart (DentalChart — Universal 1–32 or FDI 11–48 numbering, summary, charter + last-reviewed metadata, isActive archive flag; lifecycle helpers reviewDentalChart, archiveDentalChart, getActiveChartForPatient), per-tooth findings (ToothFinding — surface whole/mesial/distal/occlusal/buccal/lingual/incisal, condition sound/caries/filled/crowned/missing/extracted/fractured/mobile/impacted/root-canal/implant/bridge/sealant/other, severity normal/mild/moderate/severe/critical, optional recommended procedure code, resolution flow with auto resolvedAt stamping; defaultSeverityFor(), isUrgent(), urgentOnly filter), and dental procedures (DentalProcedure — ADA-style procedureCode+procedureName, tooth or quadrant UR/UL/LR/LL/whole-mouth scope, full lifecycle planned → in-progress → completed/cancelled with auto startedAt / completedAt / cancelledAt, optional link to originating finding). Composes with healthcare-core via peerCapabilities: ['healthcare'].
CRUD resources: dental-charts, tooth-findings, dental-procedures
Admin nav group: dental
API paths: /admin/hc-dental/charts, /admin/hc-dental/findings, /admin/hc-dental/procedures (plus action routes: chart /:id/review|archive, finding /:id/resolve, procedure /:id/start|complete|cancel)
i18n seeds: en, sw
import healthcare from '@system-core/plugin-healthcare-core'
import dental from '@system-core/plugin-hc-dental'
const system = await createSystem({ prisma, plugins: [healthcare(), dental()] })plugin-job
Package: @system-core/plugin-job · Version: 0.12.0
Job board: listings with application tracking and job alert subscriptions.
CRUD resources: jobs, applications, job-alerts
Admin nav group: jobs
API paths: /admin/jobs, /admin/job-applications, /admin/job-alerts
i18n seeds: en, sw
import jobs from '@system-core/plugin-job'
const system = await createSystem({ prisma, plugins: [jobs()] })plugin-legal
Package: @system-core/plugin-legal · Version: 0.1.0
Law firm site: practice areas, attorney directory, case studies, consultation request form.
CRUD resources: practice-areas, attorneys, case-studies, consultations
Admin nav group: legal
API paths: /admin/legal/practice-areas, /admin/legal/attorneys, /admin/legal/case-studies, /admin/legal/consultations
i18n seeds: en, sw
import legal from '@system-core/plugin-legal'
const system = await createSystem({ prisma, plugins: [legal()] })plugin-marketplace
Package: @system-core/plugin-marketplace · Version: 0.1.0
Multi-vendor marketplace layer on top of plugin-ecommerce. Adds vendor onboarding, per-vendor commission rules, and payout tracking.
CRUD resources: vendors, commission-rules, payouts
Admin nav group: marketplace
API paths: /admin/marketplace/vendors, /admin/marketplace/commission-rules, /admin/marketplace/payouts
Peer plugin: plugin-ecommerce (required for product/order surfaces)
i18n seeds: en, sw
import ecommerce from '@system-core/plugin-ecommerce'
import marketplace from '@system-core/plugin-marketplace'
const system = await createSystem({
prisma,
plugins: [ecommerce(), marketplace()]
})plugin-media
Package: @system-core/plugin-media · Version: 0.1.0
Media-first sites: video management, podcast show/episode publishing, playlist curation, media analytics.
CRUD resources: media, playlists, podcast-shows, podcast-episodes
Admin nav group: media
API paths: /admin/media, /admin/media/playlists, /admin/media/podcast-shows, /admin/media/podcast-episodes
i18n seeds: en, sw
import media from '@system-core/plugin-media'
const system = await createSystem({ prisma, plugins: [media()] })plugin-membership
Package: @system-core/plugin-membership · Version: 0.2.0
Subscription tier gating. Defines membership plans and tracks active user subscriptions with access control hooks.
CRUD resources: membership-tiers, user-subscriptions
Admin nav group: membership
Tenancy: scoped (supports multi-tenant membership isolation)
API paths: /admin/membership/tiers, /admin/membership/subscriptions
i18n seeds: en, sw
import membership from '@system-core/plugin-membership'
const system = await createSystem({ prisma, plugins: [membership()] })plugin-nonprofit
Package: @system-core/plugin-nonprofit · Version: 0.5.0
Nonprofit and NGO sites: fundraising campaigns, donation records, donor management, volunteer coordination, programs, and impact stories. Includes an optional Emergency Response module covering hotlines, incident reports (triage → dispatch → resolve lifecycle), responder dispatches (en-route → on-scene → cleared), and field beacon nodes (panic-button / SMS-relay / satellite) with battery & signal monitoring. Also includes an optional Training Cohorts module covering curricula, scheduled cohort runs (planning → in-progress → completed lifecycle), member enrollment (enrolled → active → completed lifecycle), per-session attendance tracking, and certificate issuance with public verification by certificate number. Also includes an optional Facility Partners module covering partner facility records, partnership agreements with status lifecycle (draft → active → suspended/expired/terminated), and capability surveys with status lifecycle (draft → sent → completed/expired). Also includes an optional Statistics Governance module covering metric definitions, data submissions with approval workflow (draft → submitted → approved/rejected), approval audit records, and published statistics collections with public slug-based access (draft → published → archived).
CRUD resources: campaigns, donations, donors, volunteers, programs, stories, subscribers, hotlines, incidents, emergency-dispatches, beacon-nodes, curricula, cohorts, cohort-members, attendance-records, certifications, partner-facilities, partnership-agreements, capability-surveys, stat-metrics, stat-submissions, stat-approvals, stat-publications
Admin nav groups: nonprofit, emergency, training, partnerships, statistics
API paths: /admin/nonprofit/campaigns, /admin/nonprofit/donations, /admin/nonprofit/donors, /admin/nonprofit/volunteers, /admin/nonprofit/programs, /admin/nonprofit/stories, /admin/nonprofit/subscribers, /admin/nonprofit/hotlines, /admin/nonprofit/incidents, /admin/nonprofit/dispatches, /admin/nonprofit/beacon-nodes, /admin/nonprofit/curricula, /admin/nonprofit/cohorts, /admin/nonprofit/cohort-members, /admin/nonprofit/attendance-records, /admin/nonprofit/certifications, /admin/nonprofit/partner-facilities, /admin/nonprofit/partnership-agreements, /admin/nonprofit/capability-surveys, /admin/nonprofit/stat-metrics, /admin/nonprofit/stat-submissions, /admin/nonprofit/stat-approvals, /admin/nonprofit/stat-publications
i18n seeds: en, sw
import nonprofit from '@system-core/plugin-nonprofit'
const system = await createSystem({ prisma, plugins: [nonprofit()] })plugin-portfolio
Package: @system-core/plugin-portfolio · Version: 0.12.0
Agency or freelancer portfolio: project showcases and client references.
CRUD resources: portfolio-items, clients
Admin nav group: portfolio
API paths: /admin/portfolio, /admin/clients
i18n seeds: en, sw
import portfolio from '@system-core/plugin-portfolio'
const system = await createSystem({ prisma, plugins: [portfolio()] })plugin-realestate
Package: @system-core/plugin-realestate · Version: 0.1.0
Real estate platform: property listings with rich metadata, agent directory, tour scheduling, and inquiry management.
CRUD resources: listings, agents, tours, inquiries
Admin nav group: realestate
API paths: /admin/realestate/listings, /admin/realestate/agents, /admin/realestate/tours, /admin/realestate/inquiries
i18n seeds: en, sw
import realestate from '@system-core/plugin-realestate'
const system = await createSystem({ prisma, plugins: [realestate()] })plugin-restaurant
Package: @system-core/plugin-restaurant · Version: 0.1.0
Restaurant or café: menu catalog with categories, table reservation management, location/hours per branch, chef spotlights.
CRUD resources: menu-items, menu-categories, reservations, locations, chefs
Admin nav group: restaurant
API paths: /admin/restaurant/menu, /admin/restaurant/categories, /admin/restaurant/reservations, /admin/restaurant/locations, /admin/restaurant/chefs
i18n seeds: en, sw
import restaurant from '@system-core/plugin-restaurant'
const system = await createSystem({ prisma, plugins: [restaurant()] })plugin-saas
Package: @system-core/plugin-saas · Version: 0.2.0
SaaS marketing site: feature matrix, pricing plans, third-party integration catalog, public changelog, and API documentation entries.
CRUD resources: features, pricing-plans, integrations, changelogs, api-docs
Admin nav group: saas
API paths: /admin/saas/features, /admin/saas/pricing, /admin/saas/integrations, /admin/saas/changelog, /admin/saas/api-docs
i18n seeds: en, sw
import saas from '@system-core/plugin-saas'
const system = await createSystem({ prisma, plugins: [saas()] })plugin-social
Package: @system-core/plugin-social · Version: 0.1.0
Social network or dating app: user profiles, interests, like/match engine, social feed posts, direct messaging, and notification records.
CRUD resources: social-profiles, social-posts, social-interests
Admin nav group: social
API paths: /admin/social/profiles, /admin/social/posts, /admin/social/interests
i18n seeds: en, sw
import social from '@system-core/plugin-social'
const system = await createSystem({ prisma, plugins: [social()] })plugin-team-faq-testimonial
Package: @system-core/plugin-team-faq-testimonial · Version: 0.12.0
Lightweight content blocks for any site: team member bios, FAQ entries, and customer testimonials.
CRUD resources: team-members, faqs, testimonials
Admin nav group: content
API paths: /admin/team-members, /admin/faqs, /admin/testimonials
i18n seeds: en, sw
import teamFaqTestimonial from '@system-core/plugin-team-faq-testimonial'
const system = await createSystem({ prisma, plugins: [teamFaqTestimonial()] })plugin-travel
Package: @system-core/plugin-travel · Version: 0.1.0
Hotel, vacation rental, or travel operator: property catalog, room types, amenities, booking management, guest reviews, and curated travel packages.
CRUD resources: properties, room-types, amenities, bookings, reviews, travel-packages
Admin nav group: travel
API paths: /admin/travel/properties, /admin/travel/room-types, /admin/travel/amenities, /admin/travel/bookings, /admin/travel/reviews, /admin/travel/packages
i18n seeds: en, sw
import travel from '@system-core/plugin-travel'
const system = await createSystem({ prisma, plugins: [travel()] })plugin-education-core
Package: @system-core/plugin-education-core · Version: 0.2.0
Education base layer: courses, instructor directory, academic departments, student enrollments, and schedule management. Designed to be extended by vertical-specific plugins like plugin-edu-nursery.
CRUD resources: courses, instructors, departments, enrollments, schedules
Admin nav group: education
API paths: /admin/education/courses, /admin/education/instructors, /admin/education/departments, /admin/education/enrollments, /admin/education/schedules
i18n seeds: en, sw
import educationCore from '@system-core/plugin-education-core'
const system = await createSystem({ prisma, plugins: [educationCore()] })plugin-edu-nursery
Package: @system-core/plugin-edu-nursery · Version: 0.1.0
Daycare / nursery extension for plugin-education-core. Adds guardian records, daily attendance, meal plans, nap schedules, vaccination tracking, and pickup authorization.
CRUD resources: guardians, attendance, enrollments, meal-plans, nap-schedules, vaccinations, pickup-authorizations
Admin nav group: nursery
API paths: /admin/edu-nursery/guardians, /admin/edu-nursery/attendance, /admin/edu-nursery/meals, /admin/edu-nursery/naps, /admin/edu-nursery/vaccinations, /admin/edu-nursery/pickup
Peer plugin: plugin-education-core (required — provides enrollment records this plugin references)
i18n seeds: en, sw
import educationCore from '@system-core/plugin-education-core'
import eduNursery from '@system-core/plugin-edu-nursery'
const system = await createSystem({
prisma,
plugins: [educationCore(), eduNursery()]
})Meta Package
plugin-catalog
Package: @system-core/plugin-catalog · Version: 0.2.0
Runtime-queryable static catalog of all published plugins. Used by admin UIs and tooling to list available plugins without hitting npm.
import { pluginCatalog, createCatalogClient } from '@system-core/plugin-catalog'
// static access
console.log(pluginCatalog)
// with version resolution
const client = createCatalogClient({ registry: 'https://npm.maxnate.com' })
const entries = await client.list()This package is not a createSystem() plugin. It is a discovery utility.
See Also
- Build On System-Core — install, starter prompt, default choices
- Plugin Authoring — create your own
AppCapabilityplugin - Module Map — which export surface owns what