{"id":21305420,"url":"https://github.com/vinniko/laravel-shop","last_synced_at":"2026-04-10T00:45:36.280Z","repository":{"id":201220991,"uuid":"378390794","full_name":"Vinniko/Laravel-Shop","owner":"Vinniko","description":":money_with_wings: Rest-API service on Laravel using standard authorization and bearer-token authorization, standard CRUD for products and third-party add-ons such as: product filtering by options that can be added dynamically, admin panel using SleepingOwl, caching the list of all products in Redis, elasticsearch search by product name (clear and fuzzy), RabbitMQ queue for reindex command.","archived":false,"fork":false,"pushed_at":"2021-08-30T06:47:12.000Z","size":3881,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-25T00:18:39.283Z","etag":null,"topics":["bearer-tokens","elasticsearch","filter","laravel","mysql","php","rabbitmq","redis","rest-api","search","sleepingowl"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vinniko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-06-19T11:01:24.000Z","updated_at":"2023-02-11T22:09:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"1c65f8d4-c2c3-4b2c-a0f5-154d3f08a15b","html_url":"https://github.com/Vinniko/Laravel-Shop","commit_stats":null,"previous_names":["vinniko/laravel-shop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Vinniko/Laravel-Shop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinniko%2FLaravel-Shop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinniko%2FLaravel-Shop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinniko%2FLaravel-Shop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinniko%2FLaravel-Shop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vinniko","download_url":"https://codeload.github.com/Vinniko/Laravel-Shop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinniko%2FLaravel-Shop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008434,"owners_count":26084460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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":["bearer-tokens","elasticsearch","filter","laravel","mysql","php","rabbitmq","redis","rest-api","search","sleepingowl"],"created_at":"2024-11-21T16:17:57.978Z","updated_at":"2025-10-11T19:42:14.110Z","avatar_url":"https://github.com/Vinniko.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Laravel Shop (Laravel PHP framework application using Elasticsearch and Redis)\n\n## Installation\n\nCopy .env from .env.example file and then write your database config\n\n```bash\ncp .env.example .env\n```\n\nFor example:\n\n```\nDB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=laravel\nDB_USERNAME=root\nDB_PASSWORD=\n```\nConfig Redis:\n\n```\nREDIS_HOST=127.0.0.1\nREDIS_PASSWORD=null\nREDIS_PORT=6379\n```\nConfig Elasticsearch:\n\n```\nELASTICSEARCH_ENABLED=true\nELASTICSEARCH_HOSTS=\"localhost:9200\"\n```\nConfig RabbitMQ:\n```\nQUEUE_CONNECTION=rabbitmq\nRABBITMQ_DSN=amqp://\nRABBITMQ_HOST=127.0.0.1\nRABBITMQ_USER=admin\nRABBITMQ_PASSWORD=password\nRABBITMQ_QUEUE=jobs\n```\nRun composer install\n\n```bash\ncomposer install\n```\n\nRun migrations and seeders\n\n```bash\nphp artisan migrate --seed\n```\n\nRun elastic indexing\n\n```bash\nphp artisan search:reindex\n```\n\nRun:\n\n```bash\nphp artisan serve\n```\nEnter in browser:\n\n```bash \nlocalhost:8000\n```\n\nFor starting queue of tasks:\n```\nphp artisan queue:work\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinniko%2Flaravel-shop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinniko%2Flaravel-shop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinniko%2Flaravel-shop/lists"}