PHPackages                             mattablues/radix-app - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mattablues/radix-app

ActiveProject

mattablues/radix-app
====================

Radix System

v1.5.0(3w ago)035MITPHPPHP ^8.3

Since Feb 20Pushed 3w agoCompare

[ Source](https://github.com/mattablues/radix-app)[ Packagist](https://packagist.org/packages/mattablues/radix-app)[ RSS](/packages/mattablues-radix-app/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (110)Versions (55)Used By (0)

README.md
=========

[](#readmemd)

Radix App
=========

[](#radix-app)

Radix App är en **starter-applikation** för Radix som skapas via `composer create-project`.

Själva ramverket lever som ett separat Composer-paket:

```
mattablues/radix-framework

```

> Det här repot är alltså **appen**, inte frameworket.

---

Radix App vs Radix Framework
----------------------------

[](#radix-app-vs-radix-framework)

```
radix-app       = starter-projektet / applikationen du bygger vidare på
radix-framework = själva ramverket som appen använder via Composer

```

Radix App innehåller bland annat:

```
bootstrap/
config/
database/
docs/
public/
resources/
routes/
src/
support/
templates/
tests/
tools/
views/
radix

```

Radix Framework installeras via Composer och ligger normalt under:

```
vendor/mattablues/radix-framework

```

---

- [Radix App vs Radix Framework](#radix-app-vs-radix-framework)
- [Översikt](#%C3%B6versikt)
- [Krav](#krav)
- [Installation](#installation)
- [Webroot och .htaccess](#webroot-och-htaccess)
- [Public assets och uploads](#public-assets-och-uploads)
- [Frontend](#frontend)
- [Dokumentation](#dokumentation)
- [CLI (`radix`)](#cli-radix)
- [Scaffolds](#scaffolds)
- [Utveckling &amp; test](#utveckling--test)
- [Deployment kort](#deployment-kort)
- [Licens](#licens)

---

Översikt
--------

[](#översikt)

Radix App är en färdig projektstruktur med:

- routing
- controllers
- middleware
- views/templates
- frontend assets
- CLI
- migrations
- seeders
- scaffolds
- service/container setup
- test- och analysverktyg

Vanligt flöde:

```
composer create-project mattablues/radix-app
cd
npm install
php radix app:setup
```

Därefter kan du lägga till mer funktionalitet stegvis med scaffolds:

```
php radix scaffold:install auth --force-placeholders
php radix migrations:migrate
```

---

Krav
----

[](#krav)

- PHP **8.3**
- Composer
- Node.js + npm
- Databas, till exempel MySQL eller SQLite
- Rekommenderat: webbserver med document root pekad till `public/`

PHP-extensions beror på vilka delar av appen du använder, men appen kan kräva till exempel:

```
pdo
gd
exif
ctype
openssl
fileinfo
iconv
simplexml
libxml

```

---

Installation
------------

[](#installation)

Skapa ett nytt projekt:

```
composer create-project mattablues/radix-app
cd
```

Installera frontend dependencies:

```
npm install
```

Grundsetup:

```
php radix app:setup
```

`app:setup` gör normalt:

- rensar cache
- kör migrationer
- kör seeders om det finns några

Se mer:

- [`docs/INSTALLATION.md`](docs/INSTALLATION.md)

---

Webroot och .htaccess
---------------------

[](#webroot-och-htaccess)

Rekommenderat är att peka serverns document root till:

```
public/

```

För enklare webbhotell där document root inte kan ändras finns en `.htaccess` i projektroten som kan skicka requests vidare till `public/`.

Det finns även en:

```
public/.htaccess

```

som hanterar webbroot-specifika Apache-regler, till exempel:

- routing till `index.php`
- skydd av dolda filer
- cache headers
- regler för assets/uploads

---

Public assets och uploads
-------------------------

[](#public-assets-och-uploads)

Radix App använder en rekommenderad standardstruktur för publika assets och användaruppladdningar:

```
public/
  assets/
    css/
    js/
    images/
      graphics/
    favicons/
  uploads/

```

### `public/assets`

[](#publicassets)

`public/assets` innehåller appens betrodda frontend-assets, till exempel:

- CSS
- JavaScript
- favicons
- logotyper
- statisk grafik
- default-avatar

Exempel:

```
versioned_file('/assets/css/app.css');
versioned_file('/assets/js/app.js');
versioned_file('/assets/images/graphics/avatar.png');
```

### `public/uploads`

[](#publicuploads)

`public/uploads` är reserverad för användargenererade filer.

Exempel:

```
public/uploads/users/1/avatar.jpg

```

Spara normalt publik path i databasen:

```
/uploads/users/1/avatar.jpg

```

Använd inte `public/uploads` för appens egna SVG-, JS- eller CSS-filer.

Använd inte `public/assets` för användaruppladdningar.

Se mer:

- [`docs/IMAGES.md`](docs/IMAGES.md)
- [`docs/FILES.md`](docs/FILES.md)
- [`docs/SECURITY.md`](docs/SECURITY.md)

---

Frontend
--------

[](#frontend)

Frontend-källor ligger i:

```
resources/
  js/
  tailwind/

```

Byggda filer hamnar i:

```
public/assets/
  css/app.css
  js/app.js

```

Development:

```
npm run start:dev
```

Production build:

```
npm run start:build
```

Se mer:

- [`docs/FRONTEND.md`](docs/FRONTEND.md)
- [`docs/TEMPLATES.md`](docs/TEMPLATES.md)

---

Dokumentation
-------------

[](#dokumentation)

All dokumentation för appen finns under:

```
docs/

```

Starta här:

👉 **[Radix App Documentation Index](docs/INDEX.md)**

Viktiga dokument:

- [`docs/INSTALLATION.md`](docs/INSTALLATION.md)
- [`docs/CLI.md`](docs/CLI.md)
- [`docs/ARCHITECTURE.md`](docs/ARCHITECTURE.md)
- [`docs/CONFIG.md`](docs/CONFIG.md)
- [`docs/ROUTING.md`](docs/ROUTING.md)
- [`docs/CONTROLLERS.md`](docs/CONTROLLERS.md)
- [`docs/DATABASE.md`](docs/DATABASE.md)
- [`docs/ORM.md`](docs/ORM.md)
- [`docs/SECURITY.md`](docs/SECURITY.md)
- [`docs/TESTING.md`](docs/TESTING.md)

---

CLI (`radix`)
-------------

[](#cli-radix)

Kör CLI:

```
php radix
```

Kör ett kommando:

```
php radix [command] [arguments]
```

Visa hjälp:

```
php radix [command] --help
```

Visa hjälp som Markdown:

```
php radix [command] --help --md
```

Vanliga kommandon:

```
app:setup
scaffold:install
cache:clear

migrations:migrate
migrations:rollback

seeds:run
seeds:rollback

make:migration
make:seeder
make:model
make:controller
make:form-request
make:event
make:listener
make:middleware
make:service
make:provider
make:test
make:view
make:command

```

Se mer:

- [`docs/CLI.md`](docs/CLI.md)

---

Scaffolds
---------

[](#scaffolds)

Scaffolds är paket som kan lägga till app-funktionalitet, till exempel:

- routes
- controllers
- middleware
- views/templates
- config
- migrations
- seeders
- services
- events/listeners
- frontend-filer

Installera scaffold:

```
php radix scaffold:install
```

Exempel:

```
php radix scaffold:install auth
```

### Rekommenderat i ny app

[](#rekommenderat-i-ny-app)

I en ny/minimal app kan det finnas placeholder-filer för att statisk analys, till exempel PHPStan, ska vara nöjd.

Använd därför normalt:

```
php radix scaffold:install auth --force-placeholders
```

För alla top-level presets:

```
php radix scaffold:install --all --force-placeholders
```

Kör sedan:

```
php radix migrations:migrate
```

### Kontrollera först med dry-run

[](#kontrollera-först-med-dry-run)

```
php radix scaffold:install auth --dry-run
```

### Force

[](#force)

Använd `--force` endast när du medvetet vill skriva över riktiga filer:

```
php radix scaffold:install auth --force
```

Se mer:

- [`docs/CLI.md`](docs/CLI.md)

---

Utveckling &amp; test
---------------------

[](#utveckling--test)

Vanliga kommandon via Composer scripts:

```
composer format:check
composer stan
composer test
```

Autoformat:

```
composer format
```

Mutation testing:

```
composer infect
composer infect:pcov
composer infect:xdebug
```

Se mer:

- [`docs/TESTING.md`](docs/TESTING.md)

---

Deployment kort
---------------

[](#deployment-kort)

Exempel på kort deployment-flöde:

```
composer install --no-dev --optimize-autoloader
npm install
npm run start:build
php radix cache:clear
php radix migrations:migrate
```

Kontrollera production-env:

```
APP_ENV=production
APP_DEBUG=0
APP_URL=https://example.com
RADIX_DEPLOY=0
MAIL_DEBUG=0
SESSION_COOKIE_SECURE=true
HEALTH_REQUIRE_TOKEN=1
```

Se mer:

- [`docs/SECURITY.md`](docs/SECURITY.md)
- [`docs/CACHE.md`](docs/CACHE.md)
- [`docs/DATABASE.md`](docs/DATABASE.md)

---

Licens
------

[](#licens)

MIT

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance94

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2 days

Total

42

Last Release

27d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/35341407?v=4)[mattablues](/maintainers/mattablues)[@mattablues](https://github.com/mattablues)

---

Top Contributors

[![mattablues](https://avatars.githubusercontent.com/u/35341407?v=4)](https://github.com/mattablues "mattablues (490 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/mattablues-radix-app/health.svg)

```
[![Health](https://phpackages.com/badges/mattablues-radix-app/health.svg)](https://phpackages.com/packages/mattablues-radix-app)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k13.0M218](/packages/simplesamlphp-simplesamlphp)[getkirby/cms

The Kirby core

1.5k584.8k474](/packages/getkirby-cms)[saithink/saiadmin

webman plugin

28211.5k1](/packages/saithink-saiadmin)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)[doppar/framework

The Doppar Framework

4012.4k14](/packages/doppar-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
