caremillc/caremi

CAREMINATE reference application and local framework development workspace.

Maintainers

Package info

github.com/caremillc/caremi

Type:project

pkg:composer/caremillc/caremi

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v2.4.9 2026-06-05 20:59 UTC
No longer found in upstream repository

README

This repository contains the CAREMINATE Framework, its reference application, and the local development environment used to build and verify the framework.

Current status

CAREMINATE is under active development.

The repository currently provides:

  • Application and framework Composer boundaries
  • PSR-4 namespace ownership
  • PHPUnit test infrastructure
  • PHPStan level 10 static analysis
  • Strict PHPStan rules
  • Deprecation analysis
  • PSR-12 coding-standard enforcement
  • Rector dry-run verification

It does not yet provide an application kernel, dependency container, router, HTTP runtime, or production application entry point.

Package boundaries

Location Responsibility
framework/ Reusable CAREMINATE framework package
app/ Application-specific source code
modules/ Optional local application modules
bootstrap/ Application bootstrap files
config/ Application configuration
public/ Public web entry point and assets
routes/ Application route declarations
resources/ Application resources and templates
storage/ Runtime-generated application data
tests/ Application-level tests

The root package consumes careminate/framework through a Composer path repository.

Requirements

  • PHP 8.4 or later
  • Composer 2.x
  • Git
  • Required PHPUnit PHP extensions
  • Windows with XAMPP or a supported Linux PHP environment

Creating the initial directories

Windows PowerShell

Set-Location C:\xampp\htdocs\caremi

$directories = @(
    'app',
    'bootstrap',
    'config',
    'modules',
    'public',
    'resources',
    'routes',
    'storage',
    'tests',
    'bin',
    'framework\src',
    'framework\tests',
    'framework\benchmarks',
    'framework\bin'
)

New-Item -ItemType Directory -Force -Path $directories