{"id":16461750,"url":"https://github.com/muhammadzulhusni/article-catalog-platform","last_synced_at":"2025-03-23T10:33:47.739Z","repository":{"id":244981069,"uuid":"805003343","full_name":"MuhammadZulhusni/Article-Catalog-Platform","owner":"MuhammadZulhusni","description":"Article Catalog Platform is a web app where users can read and explore articles. You can search for articles, sort them by category, and choose them by author. The platform is designed for easy browsing and reading without editing capabilities.","archived":false,"fork":false,"pushed_at":"2024-08-19T04:57:59.000Z","size":627,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-12T11:09:21.408Z","etag":null,"topics":["alpinejs","article","completed-project","flowbite","laravel-framework","laravel11","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"Blade","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/MuhammadZulhusni.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-23T17:35:54.000Z","updated_at":"2024-09-25T14:39:51.000Z","dependencies_parsed_at":"2024-06-18T20:39:20.228Z","dependency_job_id":"c8f448a3-4c76-4912-bcdc-c212745092b3","html_url":"https://github.com/MuhammadZulhusni/Article-Catalog-Platform","commit_stats":null,"previous_names":["zulhusni2003/laravel-blog-system","muhammadzulhusni/article-catalog-platform"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadZulhusni%2FArticle-Catalog-Platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadZulhusni%2FArticle-Catalog-Platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadZulhusni%2FArticle-Catalog-Platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadZulhusni%2FArticle-Catalog-Platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuhammadZulhusni","download_url":"https://codeload.github.com/MuhammadZulhusni/Article-Catalog-Platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221849554,"owners_count":16891488,"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","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":["alpinejs","article","completed-project","flowbite","laravel-framework","laravel11","tailwindcss"],"created_at":"2024-10-11T11:09:14.915Z","updated_at":"2024-10-28T15:36:44.020Z","avatar_url":"https://github.com/MuhammadZulhusni.png","language":"Blade","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Article Catalog Platform\n\nArticle Catalog Platform is a web application for browsing and exploring a collection of articles. Users can search, filter by category, and choose articles by author. This platform provides a read-only experience for discovering and reading content.\n\n# Features\n- **Search:** Find articles using keywords.\n- **Category Filtering:** Sort articles by category.\n- **Author Selection:** Choose articles by specific authors.\n- **Read-Only:** View and read articles without editing capabilities.\n\n## Requirements\n\n- PHP 8.3.7\n- Laravel 11\n- Composer\n- Node.js and npm (for frontend dependencies)\n\n## Installation\n\n### Step 1: Clone the repository\n\n```bash\ngit clone https://github.com/MuhammadZulhusni/Article-Catalog-Platform.git\n```\n\n```bash\ncd Article-Catalog-Platform\n```\n\n### Step 2: Install dependencies\n\n```bash\ncomposer install\nnpm install\nnpm run dev\n```\n### Step 3: Setup environment variables\n- Copy the .env.example file to .env and update the necessary settings (database, mail, etc.).\n  \n```bash\ncp .env.example .env\n```\n\n### Step 4: Generate application key\n```bash\nphp artisan key:generate\n```\n\n### Step 5: Setup database connection\n- Open the `.env` file and update the following lines with your database configuration:\n```env\nDB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=your_database_name\nDB_USERNAME=your_database_username\nDB_PASSWORD=your_database_password\n```\n\n### Step 6: Run migrations and seed the database\n```bash\nphp artisan migrate:fresh --seed\n```\n\n### Step 7: Start the development server\n```bash\nphp artisan serve\n```\nVisit http://localhost:8000 in your browser to see the application.\n\n\n### Contributing\n- Feel free to fork this repository and submit pull requests. Any improvements or bug fixes are welcome!\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadzulhusni%2Farticle-catalog-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammadzulhusni%2Farticle-catalog-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadzulhusni%2Farticle-catalog-platform/lists"}