{"id":15093682,"url":"https://github.com/erykmika/fancy-blog","last_synced_at":"2026-01-04T20:34:28.677Z","repository":{"id":199092260,"uuid":"699934445","full_name":"erykmika/fancy-blog","owner":"erykmika","description":"Blogging full-stack web application written using PHP and Codeigniter 4","archived":false,"fork":false,"pushed_at":"2024-03-05T22:20:04.000Z","size":223,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T12:11:43.109Z","etag":null,"topics":["codeigniter","codeigniter4","full-stack-web-development","fullstack","mvc","mysql","php","phpunit"],"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/erykmika.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":"2023-10-03T16:12:45.000Z","updated_at":"2024-02-25T16:15:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"335409ba-29e9-45d5-8867-0ce40e068dcb","html_url":"https://github.com/erykmika/fancy-blog","commit_stats":{"total_commits":29,"total_committers":1,"mean_commits":29.0,"dds":0.0,"last_synced_commit":"7c311adb29b0c2f36893a3ce102352bfbeb60d0b"},"previous_names":["erykmika/fancy-blog"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erykmika%2Ffancy-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erykmika%2Ffancy-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erykmika%2Ffancy-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erykmika%2Ffancy-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erykmika","download_url":"https://codeload.github.com/erykmika/fancy-blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244959449,"owners_count":20538625,"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":["codeigniter","codeigniter4","full-stack-web-development","fullstack","mvc","mysql","php","phpunit"],"created_at":"2024-09-25T11:24:44.494Z","updated_at":"2026-01-04T20:34:28.634Z","avatar_url":"https://github.com/erykmika.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fancy-blog\n\n## Tech stack used\n\n|             Type             |                            Technology used                           |\n| ---------------------------- |----------------------------------------------------------------------|\n| Core scripting language      | PHP                                                                  |\n| MVC framework                | \u003ca href=\"https://github.com/codeigniter4/framework\"\u003eCodeigniter 4\u003c/a\u003e|\n| Database                     | MySQL                                                                |\n| Testing database             | SQLite                                                               |\n| Unit testing                 | PHPUnit/Codeigniter testing framework                                |\n| View                         | HTML/CSS/Bootstrap 5 CSS library                                     |\n\n## Setup\n\nPHP \u003e= 8.1 is recommended. You must have an instance of the MySQL database and composer installed in order to set up required dependencies.\n\n### Clone the repository and navigate into it\n```sh\ngit clone https://github.com/erykmika/fancy-blog.git\ncd ./fancy-blog/\n```\n\n### Run 'composer' and install required packages\n```sh\ncomposer install\n```\nThis assumes composer is installed **globally** on your machine. If not, refer to this manual \u003ca href=\"https://getcomposer.org/doc/00-intro.md\"\u003ehttps://getcomposer.org/doc/00-intro.md\u003c/a\u003e.\n\n### Prepare the database configuration\nPrepare the **.env** file. You can create your own one by using the **env** template:\n```sh\ncp ./env ./.env\n```\nAt least, modify the development database rows according to your MySQL instance setup.\n\n### Run the database migration\nRun the database migration script. This will create a proper schema of the database.\n```sh\nphp spark migrate\n```\n\n### (Optional) Run the database seeder\nSeeding the database will insert sample data into the tables.\n```sh\nphp spark db:seed\n\u003e DatabaseSeeder\n```\n\n### Start a development server\n```sh\nphp spark serve\n```\nNow that everything is set up, go to **localhost:8080** in your web browser.\n\n## Accessing the admin dashboard\n\nGo to **localhost:8080/admin/login**. Enter the password **123**. After that you should be able to edit the articles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferykmika%2Ffancy-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferykmika%2Ffancy-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferykmika%2Ffancy-blog/lists"}