{"id":28830577,"url":"https://github.com/cyberdevcorp/laravel8_blog","last_synced_at":"2026-05-16T22:01:41.031Z","repository":{"id":121228404,"uuid":"427770028","full_name":"cyberdevcorp/laravel8_blog","owner":"cyberdevcorp","description":"A laravel from scratch blog project that I did while learning laravel 8 including the latest technologies used by professionals","archived":false,"fork":false,"pushed_at":"2021-11-13T21:07:26.000Z","size":17529,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-21T16:22:38.535Z","etag":null,"topics":["blade","blog-theme","demo-app","laravel","laravel8","oauth"],"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/cyberdevcorp.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":"2021-11-13T20:52:01.000Z","updated_at":"2021-11-13T21:09:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"0423bc6c-7bf7-4df8-a5fb-a5610f99ffc2","html_url":"https://github.com/cyberdevcorp/laravel8_blog","commit_stats":null,"previous_names":["cyberdevcorp/laravel8_blog","mouhcine-flutter/laravel8_blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cyberdevcorp/laravel8_blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberdevcorp%2Flaravel8_blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberdevcorp%2Flaravel8_blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberdevcorp%2Flaravel8_blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberdevcorp%2Flaravel8_blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyberdevcorp","download_url":"https://codeload.github.com/cyberdevcorp/laravel8_blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberdevcorp%2Flaravel8_blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33120450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"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":["blade","blog-theme","demo-app","laravel","laravel8","oauth"],"created_at":"2025-06-19T05:37:30.352Z","updated_at":"2026-05-16T22:01:41.024Z","avatar_url":"https://github.com/cyberdevcorp.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Laravel Blog Demo Project\n\nA laravel from scratch blog project that I did while learning laravel 8. \n\n## Preview App\n\n\u003cdiv\u003e\u003cimg style=\"width:720px; height:360px;\" src=\"https://github.com/Mouhcine-Flutter/laravel8_blog/blob/master/demo_project.png\"\u003e\u003c/div\u003e\n\n## Installation\n\nFirst clone this repository, install the dependencies, and setup your .env file.\n\n```\ngit clone git@github.com:Mouhcine-Flutter/Laravel8-From-Scratch-Blog.git blog\ncomposer install\ncp .env.example .env\n```\n\nThen create the necessary database.\n\n```\nphp artisan db or mysql -uroot\ncreate database blog\n```\n\nAnd run the initial migrations and seeders.\n\n```\nphp artisan migrate --seed\n```\n\n## Further Ideas\n\nOf course we only had time in the Laravel From Scratch series to review the essentials of a blogging platform. You can certainly take this many \nsteps further. Here are some quick ideas that you might play with.\n\n1. Add a `status` column to the posts table to allow for posts that are still in a \"draft\" state. Only when this status is changed to \"published\" should they show up in the blog feed. \n2. Update the \"Edit Post\" page in the admin section to allow for changing the author of a post.\n3. Add an RSS feed that lists all posts in chronological order.\n4. Record/Track and display the \"views_count\" for each post.\n5. Allow registered users to \"follow\" certain authors. When they publish a new post, an email should be delivered to all followers.\n6. Allow registered users to \"bookmark\" certain posts that they enjoyed. Then display their bookmarks in a corresponding settings page.\n7. Add an account page to update your username and upload an avatar for your profile.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberdevcorp%2Flaravel8_blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyberdevcorp%2Flaravel8_blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberdevcorp%2Flaravel8_blog/lists"}