{"id":30561109,"url":"https://github.com/redsign77/cards-api-php","last_synced_at":"2026-02-10T09:09:30.635Z","repository":{"id":305288186,"uuid":"1021908859","full_name":"RedSign77/cards-api-php","owner":"RedSign77","description":"Laravel based Cards Forge API","archived":false,"fork":false,"pushed_at":"2025-12-24T11:44:56.000Z","size":5279,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-26T02:09:38.669Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RedSign77.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"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":"2025-07-18T06:26:04.000Z","updated_at":"2025-12-24T11:45:00.000Z","dependencies_parsed_at":"2025-07-19T11:53:35.980Z","dependency_job_id":"28ef0b0a-a49c-42ce-9b50-151673a35ce2","html_url":"https://github.com/RedSign77/cards-api-php","commit_stats":null,"previous_names":["redsign77/cards-api-php"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RedSign77/cards-api-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedSign77%2Fcards-api-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedSign77%2Fcards-api-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedSign77%2Fcards-api-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedSign77%2Fcards-api-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedSign77","download_url":"https://codeload.github.com/RedSign77/cards-api-php/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedSign77%2Fcards-api-php/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29295531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T03:42:42.660Z","status":"ssl_error","status_checked_at":"2026-02-10T03:42:41.897Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-08-28T11:41:07.152Z","updated_at":"2026-02-10T09:09:30.625Z","avatar_url":"https://github.com/RedSign77.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cards Forge API\n\n![GitHub](https://img.shields.io/github/license/RedSign77/cards-api-php)\n![GitHub issues](https://img.shields.io/github/issues/RedSign77/cards-api-php)\n![GitHub stars](https://img.shields.io/github/stars/RedSign77/cards-api-php)\n![PHP Version](https://img.shields.io/badge/PHP-8.2%2B-blue)\n![Laravel](https://img.shields.io/badge/Laravel-12-red)\n\nA comprehensive REST API for managing trading cards, decks, games, and creators. Built with Laravel 12 and Filament 3.0 admin panel, featuring a complete marketplace system with multi-currency support.\n\n## Features\n\n- **Game Management** - Create and manage trading card games\n- **Card System** - Flexible card creation with dynamic JSON fields\n- **Deck Building** - Build and organize decks within games\n- **User Authentication** - Sanctum-based API authentication\n- **Admin Panel** - Powerful Filament 3.0 admin interface\n- **Marketplace** - Buy and sell physical cards with multi-currency support\n- **Activity Logging** - Track user actions and system events\n- **Email Notifications** - Automated notifications for key events\n- **Excel Import/Export** - Bulk data operations\n- **Image Management** - Avatar and card image uploads\n\n## Tech Stack\n\n- **Backend:** Laravel 12 (PHP 8.2+)\n- **Admin Panel:** Filament 3.0\n- **Authentication:** Laravel Sanctum\n- **Frontend:** Vite + Tailwind CSS 4.0\n- **Database:** SQLite (default) / MySQL\n- **Queue:** Laravel Queue with database driver\n- **File Storage:** Laravel public disk\n\n## Requirements\n\n- PHP 8.2 or higher\n- Composer\n- Node.js \u0026 npm\n- SQLite or MySQL\n\n## API Documentation\n\n### Authentication\n\n**Register User**\n```http\nPOST /api/user/register\nContent-Type: application/json\n\n{\n  \"name\": \"John Doe\",\n  \"email\": \"john@example.com\",\n  \"password\": \"password\",\n  \"password_confirmation\": \"password\"\n}\n```\n\n**Login**\n```http\nPOST /api/user/login\nContent-Type: application/json\n\n{\n  \"email\": \"john@example.com\",\n  \"password\": \"password\"\n}\n```\n\n### API Endpoints (v1)\n\nAll v1 endpoints require authentication via Sanctum token:\n```http\nAuthorization: Bearer {token}\n```\n\n- `GET|POST /api/v1/games` - Games management\n- `GET|POST /api/v1/cardtypes` - Card types management\n- `GET|POST /api/v1/cards` - Cards management\n- `GET|POST /api/v1/decks` - Decks management\n\n## Admin Panel\n\nAccess the admin panel at `/admin` after logging in with supervisor credentials.\n\n**Features:**\n- Resource management (Games, Cards, Decks, Users)\n- Shopping cart and marketplace\n- Order management (buyer/seller views)\n- Activity logging\n- Excel import/export\n- System statistics dashboard\n\n## Marketplace\n\nThe platform includes a complete marketplace system:\n- Multi-currency support with real-time conversion\n- Shopping cart with 30-minute reservation system\n- Order lifecycle management\n- Buyer/seller confirmation workflow\n- Shipping address management\n\n## Configuration\n\n### Email Notifications\nConfigure email settings in `.env`:\n```env\nMAIL_ENABLED=true\nMAIL_ADMIN_ADDRESS=admin@example.com\n```\n\n### Scheduled Tasks\nAdd to your crontab:\n```bash\n* * * * * cd /path-to-project \u0026\u0026 php artisan schedule:run \u003e\u003e /dev/null 2\u003e\u00261\n```\n\n## License\n\nAll rights reserved. Copyright Webtech-solutions 2025.\n\n## Support\n\nFor issues and feature requests, please use the [GitHub issue tracker](https://github.com/RedSign77/cards-api-php/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredsign77%2Fcards-api-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredsign77%2Fcards-api-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredsign77%2Fcards-api-php/lists"}