{"id":51045301,"url":"https://github.com/focusbp/fbp-codex-booster","last_synced_at":"2026-06-22T13:02:14.689Z","repository":{"id":348167409,"uuid":"1196770124","full_name":"focusbp/fbp-codex-booster","owner":"focusbp","description":"A ready-to-run PHP app base for OpenAI Codex CLI to build business applications.","archived":false,"fork":false,"pushed_at":"2026-06-18T10:48:41.000Z","size":56010,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-18T12:27:19.169Z","etag":null,"topics":["ai-agent","ai-coding","business-apps","codex","codex-cli","crud","developer-tools-ai-agent","low-code","openai","php","webhook"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/focusbp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-31T02:52:18.000Z","updated_at":"2026-06-18T10:48:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/focusbp/fbp-codex-booster","commit_stats":null,"previous_names":["focusbp/framework5","focusbp/framework5-codex","focusbp/fbp-codex-booster"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/focusbp/fbp-codex-booster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focusbp%2Ffbp-codex-booster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focusbp%2Ffbp-codex-booster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focusbp%2Ffbp-codex-booster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focusbp%2Ffbp-codex-booster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/focusbp","download_url":"https://codeload.github.com/focusbp/fbp-codex-booster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focusbp%2Ffbp-codex-booster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34649822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","ai-coding","business-apps","codex","codex-cli","crud","developer-tools-ai-agent","low-code","openai","php","webhook"],"created_at":"2026-06-22T13:02:14.112Z","updated_at":"2026-06-22T13:02:14.678Z","avatar_url":"https://github.com/focusbp.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FBP Codex Booster\n\n![Generated customer management demo](docs/images/customer-demo.png)\n\n\u003e Get Codex building structured PHP business apps in minutes.\n\nFBP Codex Booster is a ready-to-run PHP app base for Codex. Instead of asking\nCodex to design everything from scratch, FBP gives it a working structure from\nthe first prompt.\n\nIt gives Codex a predictable place to create screens, data flows, business\nactions, public pages, cron jobs, webhooks, and verification commands.\n\nIt is not another Laravel competitor. Think of it as a booster kit for AI coding:\nclone it, run it, start Codex inside it, and ask Codex to build business app\nfeatures in a controlled shape.\n\n## Try It Now\n\nRequirements:\n\n- PHP 8+\n- Git\n\nRun:\n\n```bash\ngit clone https://github.com/focusbp/fbp-codex-booster.git\ncd fbp-codex-booster\nphp -S 127.0.0.1:8000 router.php\n```\n\nOpen:\n\n```text\nhttp://127.0.0.1:8000/\n```\n\nYou should see the FBP login screen.\n\nIf port `8000` is already in use:\n\n```bash\nphp -S 127.0.0.1:8001 router.php\n```\n\n### Windows / WSL2\n\nOn Windows, use WSL2 for the best Codex CLI experience.\n\n```bash\nsudo apt update\nsudo apt install php-cli git nodejs npm\nnpm install -g @openai/codex\n\ngit clone https://github.com/focusbp/fbp-codex-booster.git\ncd fbp-codex-booster\nphp -S 127.0.0.1:8000 router.php\n```\n\n## Start Codex\n\nOpen another terminal and start Codex from the repository root:\n\n```bash\ncd fbp-codex-booster\ncodex\n```\n\n## Make Samples\n\nUse these prompts to have Codex generate working sample apps from the bundled\nskills and assets. Start with the customer sample, then add more samples as\nneeded.\n\n### Customer Management\n\nCopy the whole block below and paste it into Codex:\n\n```text\nRead README.md and fbp/docs/.agents/skills/fbp-customer-demo/SKILL.md.\nCreate the default customer management demo.\nUse the bundled installer and assets from the skill.\nVerify the CRUD screen, seed data, CSV export, and PDF output with the FBP CLI.\n```\n\n### Event Registration\n\nCopy the whole block below and paste it into Codex:\n\n```text\nRead README.md, fbp/docs/.agents/skills/fbp-app-samples/SKILL.md, fbp/docs/.agents/skills/fbp-app-samples/references/event-registration.md, and fbp/docs/.agents/skills/fbp-app-samples/references/event-registration-db.md.\nCreate the Event Registration sample.\nRun the bundled installer: php fbp/docs/.agents/skills/fbp-app-samples/scripts/install_event_registration.php.\nInstall the event_sessions and event_registrations DBs, registration status options, event session management screen, participants side panel with add/delete/status actions, public registration page, and admin public URL dialog.\nDo not add project linkage, public registration history, public cancellation, external calendar sync, email sending, or credentials.\nVerify the admin screen, public registration URL dialog, public registration page, DB schema, seed data, and PHP syntax with the FBP CLI.\n```\n\n### Schedule Appointment\n\nCopy the whole block below and paste it into Codex:\n\n```text\nRead README.md, fbp/docs/.agents/skills/fbp-app-samples/SKILL.md, fbp/docs/.agents/skills/fbp-app-samples/references/schedule-appointment.md, and fbp/docs/.agents/skills/fbp-app-samples/references/schedule-appointment-db.md.\nCreate the Schedule Appointment sample.\nRun the bundled installer: php fbp/docs/.agents/skills/fbp-app-samples/scripts/install_schedule_appointment.php.\nInstall the schedule_appointment_slots DB, booked/blocked/cancelled appointment status options, logged-in-user scoped weekly admin schedule screen, per-user public URL dialog, and public appointment calendar.\nPublic Select buttons should appear only on empty future 30-minute cells; existing non-cancelled schedule rows should appear as Busy.\nDo not add external calendar sync, email sending, payment, public cancellation, customer login, or credentials.\nVerify the admin calendar, public URL dialog, public calendar, empty-cell booking flow, DB schema, seed data, and PHP syntax with the FBP CLI.\n```\n\n### LINE Bot Basic\n\nCopy the whole block below and paste it into Codex:\n\n```text\nRead README.md, fbp/docs/.agents/skills/fbp-app-samples/SKILL.md, and fbp/docs/.agents/skills/fbp-webhook/SKILL.md.\nCreate the LINE Bot basic sample.\nRun the bundled installer: php fbp/docs/.agents/skills/fbp-app-samples/scripts/install_line_bot_basic.php.\nInstall the line_member DB, member_type options, line_webhook receiver, basic webhook_rule action classes, public profile page, and LINE member management screen.\nDo not add LINE secrets or tokens to code.\nVerify the LINE member management screen, webhook_rule list, DB schema, and PHP syntax with the FBP CLI.\n```\n\n### Web Commerce Basic\n\nCopy the whole block below and paste it into Codex:\n\n```text\nRead README.md, fbp/docs/.agents/skills/fbp-app-samples/SKILL.md, fbp/docs/.agents/skills/fbp-app-samples/references/web-commerce-basic.md, fbp/docs/.agents/skills/fbp-app-samples/references/web-commerce-basic-db.md, and fbp/docs/.agents/skills/fbp-square-payment/SKILL.md.\nCreate the Web Commerce Basic sample.\nRun the bundled installer: php fbp/docs/.agents/skills/fbp-app-samples/scripts/install_web_commerce_basic.php.\nInstall the shop_member, shop_product_category, shop_product, shop_product_variant, shop_customer_order, and shop_customer_order_item DBs; email/password public member registration; public product list/detail; cart; checkout; real Square payment flow; paid order creation; simple stock_quantity decrement; member order history; Shop Orders public EC link dialog; and seed products.\nKeep all sample-owned DB tables prefixed with shop_.\nDo not add LINE entry, email verification, multi-store behavior, shop-scoped Square OAuth, lot inventory, shipment automation, email sending, receipt PDF, credentials, domains, or production data.\nVerify the public shop page, member login/register pages, DB schema, seed data, installer output, manifest JSON, and PHP syntax with the FBP CLI. Live Square payment requires Square credentials in app settings.\n```\n\n## Generated Customer Demo\n\nAfter the customer prompt above, Codex creates a customer management demo with\nCRUD, CSV import/export, and PDF output.\n\n![Generated customer PDF output](docs/images/customer-demo-pdf.png)\n\n## Generated Event Registration Sample\n\nAfter the Event Registration prompt above, Codex creates a no-external-service\nevent registration demo with `event_sessions`, `event_registrations`, an admin event session management\nscreen, a participants side panel with add/delete/status actions, a public registration page, and a dialog that\nshows the public registration URL.\n\nThe public registration path is:\n\n```text\n/event_registration_public*page\n```\n\n## Generated Schedule Appointment Sample\n\nAfter the Schedule Appointment prompt above, Codex creates a one-note appointment\nbooking demo with `schedule_appointment_slots`, a weekly admin schedule calendar scoped to the\nlogged-in user, a public URL dialog with encrypted `user.id`, and a public booking calendar where\nempty future cells can be selected and existing non-cancelled schedules are shown as busy.\n\nThe public appointment path is:\n\n```text\n/schedule_appointment_public*calendar\u0026user=\u003cencrypted-user-id\u003e\n```\n\n## Generated LINE Bot Basic Sample\n\nAfter the LINE Bot Basic prompt above, Codex creates a minimal LINE Bot base\nwith `line_member`, `line_webhook`, `webhook_rule` records, a public profile\npage, and a LINE member management screen.\n\nConfigure LINE credentials in app settings, then set the LINE Messaging API\nwebhook path to:\n\n```text\n/line_webhook*receive\n```\n\n## Generated Web Commerce Basic Sample\n\nAfter the Web Commerce Basic prompt above, Codex creates a normal web storefront\nwith `shop_member`, `shop_product_category`, `shop_product`, `shop_product_variant`,\n`shop_customer_order`, and `shop_customer_order_item`, plus public member registration,\ncart, checkout, Square payment, paid order creation, order history, and a Shop Orders\nadmin button that shows the public storefront link.\n\nThe public shop path is:\n\n```text\n/public_pages*shop\n```\n\n## Deploy To Apache\n\nUpload these folders to the same parent directory on your Apache server:\n\n```text\n/path/to/site/\n  fbp/\n  classes/\n```\n\n- `fbp/` contains the framework runtime, `app.php`, assets, and `.htaccess`.\n- `classes/` contains generated app code, app data, and logs.\n- `.git/`, `nbproject/`, and local editor files are not needed on the server.\n- `docs/`, `README.md`, and `router.php` are not required for Apache runtime.\n\nRecommended Apache setup:\n\n```text\nDocumentRoot /path/to/site\n```\n\nThen open:\n\n```text\nhttps://example.com/fbp/app.php\n```\n\nIf the app is installed under a subdirectory, keep `fbp/` and `classes/` under\nthe same parent directory:\n\n```text\nhttps://example.com/subdir/fbp/app.php\n```\n\nMake sure the PHP process can write to `classes/data` and `classes/log`.\nThe bundled `fbp/.htaccess` sets `app.php` as the directory index and blocks\nweb access to `cli.php`.\n\n## What Codex Can Build Here\n\n- CRUD screens for internal tools\n- Customer, order, task, and workflow management\n- Dashboards and admin panels\n- Public pages and forms\n- Webhooks and cron automation\n- Email, PDF, API, LINE, and Square-connected workflows\n\n## Why This Exists\n\nCodex can generate code, but business applications require repeatable patterns.\n\nFBP Codex Booster provides those patterns: routes, screens, actions, data\nhandling, verification commands, and skills.\n\nThe goal is not to replace developers. The goal is to give Codex a stable\nenvironment where it can build useful business features without starting from\nzero every time.\n\n## License\n\nMIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffocusbp%2Ffbp-codex-booster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffocusbp%2Ffbp-codex-booster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffocusbp%2Ffbp-codex-booster/lists"}