Skip to content

Rewrite OpenClassify as Laravel 12 + FilamentPHP v3 modular classified ads platform - #1388

Merged
fatihalp merged 6 commits into
betafrom
copilot/create-listing-website
Mar 3, 2026
Merged

Rewrite OpenClassify as Laravel 12 + FilamentPHP v3 modular classified ads platform#1388
fatihalp merged 6 commits into
betafrom
copilot/create-listing-website

Conversation

Copilot AI commented Mar 2, 2026

Copy link
Copy Markdown
Contributor

Replaces the legacy PyroCMS/anomaly-streams-based codebase with a clean Laravel 12 monorepo structured around nWidart/laravel-modules, targeting a simple general-purpose classifieds site (Letgo/OLX-style).

Modules (Modules/)

  • Listing — Classified ad CRUD; fields: title, description, price, currency, status (active/pending/sold/expired), category, location, images (JSON), contact info, slug, featured flag
  • Category — Self-referential hierarchy up to 10 levels; 41 seeded entries covering standard verticals (Electronics, Vehicles, Real Estate, Jobs, Services, etc.)
  • Location — Country → City → District → Neighborhood, with API endpoints for cascading selects
  • Profile — Extended user profile (bio, phone, city, website) linked to core users table

Admin & Partner Panels

  • /admin — FilamentPHP v3 resources for all modules
  • /partner — Auth-gated seller dashboard: listing stats + CRUD scoped to authenticated user

Frontend Theme

Tailwind CSS blade templates:

  • Home: hero search, stats bar, category grid, featured/recent listings
  • Listing browse (filterable) + detail view + create form
  • Language switcher with session persistence; RTL layout for Arabic

i18n

10 languages under lang/: en, tr, ar, zh, es, fr, de, pt, ru, ja

Auth

Standard Laravel Breeze scaffold retained. Added PATCH /profile + DELETE /profile for user account management (name/email update, account deletion) alongside the extended Profile module routes.

Seeders

Each module ships a simple seeder. DatabaseSeeder calls all of them; run with php artisan db:seed.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/CarbonPHP/carbon/zipball/f438fcc98f92babee98381d399c65336f3a3827f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/bobthecow/psysh-manual/releases
    • Triggering command: /usr/bin/php php artisan tinker --no-interaction conf�� allow-plugins.wikimedia/composer-merge-plugin true tnet/tools/stty om/nWidart/laravgit origin p/bin/git git rev-�� --git-dir git ndor/bin/git -r git k/_temp/ghcca-no--tags git (http block)
  • https://api.github.com/repos/bobthecow/psysh/zipball/19678eb6b952a03b8a1d96ecee9edba518bb0373
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/breeze/zipball/1a29c5792818bd4cddf70b5f743a227e02fbcfcd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/Ju2fhH /usr/bin/composer require laravel/breeze --dev --no-interaction har-io/version.gdescribe it git chec�� 4.0.1 59730615a392c31c80e23176 rgo/bin/git 331570a721f9a4b5bash -- /usr/lib/git-cor--noprofile git (http block)
  • https://api.github.com/repos/laravel/framework/zipball/f57f035c0d34503d9ff30be76159bb35a003cd1f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/laravel/zipball/51cd69753265aee56bf69fd30ddec1191db06aed
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/pail/zipball/aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/pint/zipball/54cca2de13790570c7b6f0f94f37896bee4abcb5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/prompts/zipball/ed8c466571b37e977532fb2fd3c272c784d7050d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/sail/zipball/e340eaa2bea9b99192570c48ed837155dbf24fbb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/serializable-closure/zipball/870fc81d2f879903dfc5b60bf8a0f94a1609e669
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/laravel/tinker/zipball/c9f80cc835649b5c1842898fb043f8cc098dd741
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/nWidart/laravel-modules/zipball/6a987af3103bcf2dc31ebd18a68373bc8c7a99f7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/JsXYDG /usr/bin/composer require nwidart/laravel-modules:^11.0 --no-interaction om/sebastianberggit /php-invoker.gitcheckout k/_temp/ghcca-no11.5.55 git chec�� 7.2.1 -- /usr/local/bin/git -r git tnet/tools/git dissociate' '--reference' '/home/home/REDACTED/.cache/composer/vcs/https---github.com-phar-io-manifest.git/ (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/vnM065 /usr/bin/composer require nwidart/laravel-modules:^11.0 --no-interaction v12.53.0 ba7e6487 rgo/bin/git git remo�� ser' '--' 'REDACTED origin t om/sebastianberggit origin /usr/local/sbin/github.accesstoken git (http block)
  • https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/nunomaduro/collision/zipball/a1ed3fa530fd60bc515f9303e8520fcb7d4bd935
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/nunomaduro/termwind/zipball/712a31b768f5daea284c2169a7d227031001b9a8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/2c95e1e86cb8dd41beb8d502057d1081ccc8eca9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2c1ed04922802c15e1de5d7447b4856de949cf56
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/2f3a64888c814fc235386b7387dd5b5ed92ad903
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/adc7262fccc12de2b30f12a8aa0b33775d814f00
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/clock/zipball/9169f24776edde469914c1e7a1442a50f7a4e110
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/console/zipball/6d643a93b47398599124022eb24d97c153c12f27
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/css-selector/zipball/2e7c52c647b406e2107dd867db424a4dbac91864
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/error-handler/zipball/8da531f364ddfee53e36092a7eebbbd0b775f6b8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/dc2c0eba1af673e736bb851d747d266108aea746
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/finder/zipball/8655bf1076b7a3a346cb11413ffdabff50c7ffcf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/http-foundation/zipball/fd97d5e926e988a363cef56fbbf88c5c528e9065
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/http-kernel/zipball/002ac0cf4cd972a7fd0912dcd513a95e8a81ce83
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/mailer/zipball/b02726f39a20bc65e30364f5c750c4ddbf1f58e9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/mime/zipball/9fc881d95feae4c6c48678cb6372bd8a7ba04f5f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/process/zipball/608476f4604102976d687c483ac63a79ba18cc97
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/routing/zipball/238d749c56b804b31a9bf3e26519d93b65a60938
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/string/zipball/9f209231affa85aa930a5e46e6eb03381424b30b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/translation/zipball/1888cf064399868af3784b9e043240f1d89d25ce
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/uid/zipball/7719ce8aba76be93dfe249192f1fbfa52c588e36
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/045321c440ac18347b136c63d2e9bf28a2dc0291
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/symfony/yaml/zipball/58751048de17bae71c5aa0d13cb19d79bca26391
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/commonmark/zipball/4efa10c1e56488e658d10adf7b7b7dcd19940bfb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/flysystem/zipball/254b1595b16b22dbddaaef9ed6ca9fdac4956725
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/c5c5cd056110fc8afaba29fa6b72a43ced42acd4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/4436c6ec8d458e4244448b069cc572d088230b76
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/T0TlnX /usr/bin/composer create-project laravel/laravel /tmp/new-openclassify ^12.0 --prefer-dist --no-interaction (http block)
  • https://api.github.com/repos/wikimedia/composer-merge-plugin/zipball/a03d426c8e9fb2c9c569d9deeb31a083292788bc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/JsXYDG /usr/bin/composer require nwidart/laravel-modules:^11.0 --no-interaction om/sebastianberggit /php-invoker.gitcheckout k/_temp/ghcca-no11.5.55 git chec�� 7.2.1 -- /usr/local/bin/git -r git tnet/tools/git dissociate' '--reference' '/home/home/REDACTED/.cache/composer/vcs/https---github.com-phar-io-manifest.git/ (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/vnM065 /usr/bin/composer require nwidart/laravel-modules:^11.0 --no-interaction v12.53.0 ba7e6487 rgo/bin/git git remo�� ser' '--' 'REDACTED origin t om/sebastianberggit origin /usr/local/sbin/github.accesstoken git (http block)

If you need me to access, download, or install something from one of these locations, you can either:


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

GitHub Copilot and others added 3 commits March 2, 2026 23:34
- Complete rewrite using Laravel 12 framework
- Modular architecture with nwidart/laravel-modules v11
- Modules: Category, Listing, Location, Profile
- 8 top-level categories with 33 subcategories seeded
- 6 sample listings seeded
- 5 countries, 13 cities, districts seeded
- Multi-language support: en, tr, ar, zh, es, fr, de, pt, ru, ja
- Auth scaffolding via Laravel Breeze
- Partner dashboard for user listing management
- Tailwind CSS via CDN for styling
- SQLite database for development
- RTL support for Arabic locale

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: fatihalp <219454+fatihalp@users.noreply.github.com>
Copilot AI changed the title [WIP] Create a new classified listing website using Laravel 12 Rewrite OpenClassify as Laravel 12 + FilamentPHP v3 modular classified ads platform Mar 2, 2026
@fatihalp
fatihalp marked this pull request as ready for review March 3, 2026 07:26
fatihalp added 2 commits March 3, 2026 10:28
…into copilot/create-listing-website

# Conflicts:
#	.env.example
#	database/seeders/DatabaseSeeder.php
#	package.json
#	tests/TestCase.php
@fatihalp
fatihalp merged commit 0195e08 into beta Mar 3, 2026
0 of 3 checks passed
@fatihalp
fatihalp deleted the copilot/create-listing-website branch March 3, 2026 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants