{"id":23571621,"url":"https://github.com/larajournal/larajournal","last_synced_at":"2025-04-07T17:07:46.467Z","repository":{"id":190834960,"uuid":"683359694","full_name":"larajournal/larajournal","owner":"larajournal","description":"Simple blog application based on Laravel","archived":false,"fork":false,"pushed_at":"2025-03-01T09:49:12.000Z","size":18718,"stargazers_count":60,"open_issues_count":40,"forks_count":26,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T00:31:55.551Z","etag":null,"topics":["blog","blog-app","blog-application","blog-example","blog-laravel","blog-website","blogs","laravel-blog","laravel-blog-app","laravel-blog-website","personal-blog","personal-site","personal-website","php-blog","php-blog-laravel","simple-blog","simple-blog-in-laravel","simple-blog-website"],"latest_commit_sha":null,"homepage":"http://larajournal.github.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larajournal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-26T10:10:33.000Z","updated_at":"2025-03-25T03:31:17.000Z","dependencies_parsed_at":"2024-01-21T10:28:20.641Z","dependency_job_id":"d480c369-3f75-48cd-ba0d-5637bdf44ec6","html_url":"https://github.com/larajournal/larajournal","commit_stats":null,"previous_names":["gomzyakov/laravel-blog","larajournal/blog","larajournal/larajournal","gomzyakov/larajournal"],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larajournal%2Flarajournal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larajournal%2Flarajournal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larajournal%2Flarajournal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larajournal%2Flarajournal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larajournal","download_url":"https://codeload.github.com/larajournal/larajournal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694875,"owners_count":20980733,"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":["blog","blog-app","blog-application","blog-example","blog-laravel","blog-website","blogs","laravel-blog","laravel-blog-app","laravel-blog-website","personal-blog","personal-site","personal-website","php-blog","php-blog-laravel","simple-blog","simple-blog-in-laravel","simple-blog-website"],"created_at":"2024-12-26T20:13:42.924Z","updated_at":"2025-04-07T17:07:46.443Z","avatar_url":"https://github.com/larajournal.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e[!IMPORTANT]\n\u003eThis project is under development. Not all functionality is finished and much can still be improved. If you want to help with the development of the project, you can select an [issue](https://github.com/gomzyakov/larajournal/issues), do it and open a PR.\n\n### Read this in [other languages](./translations/Translations.md):\n\n[ગુજરાતી](translations/README.guj.md)\n\u0026middot; [हिन्दी](translations/README.hi.md)\n\u0026middot; [मराठी](translations/README.mr.md)\n\u0026middot; [മലയാളം](translations/README.ml.md)\n\u0026middot; [ಕನ್ನಡ](translations/README.ka.md)\n\u0026middot; [తెలుగు](translations/README.te.md)\n\u0026middot; [ଓଡିଆ](translations/README.od.md)\n\u0026middot; [ਪੰਜਾਬੀ](translations/README.pb.md)\n\u0026middot; [বাংলা](translations/README.bn.md)\n\u0026middot; [தமிழ்](translations/README.ta.md)\n\u0026middot; [မြန်မာ](translations/README.mm_unicode.md)\n\u0026middot; [Bahasa Indonesia](translations/README.id.md)\n\u0026middot; [Català](translations/README.ca.md)\n\u0026middot; [Español](translations/README.es.md)\n\u0026middot; [Nederlands](translations/README.nl.md)\n\u0026middot; [Русский](translations/README.ru.md)\n\u0026middot; [Bulgarian](translations/README.bg.md)\n\u0026middot; [Македонски](translations/README.mk.md)\n\u0026middot; [Magyar](translations/README.hu.md)\n\u0026middot; [Slovenčina](translations/README.slk.md)\n\u0026middot; [日本語](translations/README.ja.md)\n\u0026middot; [Tiếng Việt](translations/README.vn.md)\n\u0026middot; [Polski](translations/README.pl.md)\n\u0026middot; [فارسی](translations/README.fa.md)\n\u0026middot; [Lietuvių kalba](translations/README.lt.md)\n\u0026middot; [한국어](translations/README.ko.md)\n\u0026middot; [Deutsch](translations/README.de.md)\n\u0026middot; [中文(Simplified)](translations/README.zh-cn.md)\n\u0026middot; [中文(Traditional)](translations/README.zh-tw.md)\n\u0026middot; [ελληνικά](translations/README.gr.md)\n\u0026middot; [العربية](translations/README.ar.md)\n\u0026middot; [Українська](translations/README.ua.md)\n\u0026middot; [Português (Brasil)](/translations/README.pt-br.md)\n\u0026middot; [Português (Portugal)](translations/README.pt-pt.md)\n\u0026middot; [Italiano](translations/README.it.md)\n\u0026middot; [ภาษาไทย](translations/README.th.md)\n\u0026middot; [Galego](translations/README.gl.md)\n\u0026middot; [नेपाली](translations/README.np.md)\n\u0026middot; [اردو](translations/README.ur.md)\n\u0026middot; [Limba Română](translations/README.ro.md)\n\u0026middot; [English](README.md)\n\u0026middot; [Türkçe](translations/README.tr.md)\n\u0026middot; [עברית](translations/README.hb.md)\n\u0026middot; [Czech](translations/README.cs.md)\n\u0026middot; [Slovenščina](translations/README.sl.md)\n\u0026middot; [Norsk](translations/README.no.md)\n\u0026middot; [Svenska](translations/README.se.md)\n\u0026middot; [Dansk](translations/README.da.md)\n\u0026middot; [Wikang Filipino](translations/README.tl.md)\n\u0026middot; [Қазақша](translations/README.kz.md)\n\u0026middot; [Afrikaans (South Africa)](translations/README.afk.md)\n\u0026middot; [Zulu (South Africa)](translations/README.zul.md)\n\u0026middot; [Kiswahili (Kenya)](translations/README.kws.md)\n\u0026middot; [ქართული](translations/README.ge.md)\n\u0026middot; [Igbo (Nigeria)](translations/README.igb.md)\n\u0026middot; [Yoruba (Nigeria)](translations/README.yor.md)\n\u0026middot; [Hausa (Nigeria)](translations/README.hau.md)\n\u0026middot; [Suomeksi](translations/README.fi.md)\n\u0026middot; [Español de México](translations/README.mx.md)\n\u0026middot; [Српски](translations/README.sr.md)\n\u0026middot; [Latvia](translations/README.lv.md)\n\u0026middot; [Shqip](translations/README.al.md)\n\u0026middot; [Беларуская мова](translations/README.by.md)\n\u0026middot; [Azərbaycan dili](translations/README.aze.md)\n\u0026middot; [Bosanski](translations/README.bih.md)\n\u0026middot; [پښتو - Pashto](translations/README.ps.md)\n\u0026middot; [ພາສາລາວ](translations/README.la.md)\n\u0026middot; [Af-soomaali](translations/README.so.md)\n\u0026middot; [አማርኛ(Ethiopia)](translations/README.am.md)\n\u0026middot; [සිංහල(Sri Lanka)](translations/README.si.md)\n\u0026middot; [հայերեն](translations/README.arm.md)\n\n# Simple blog application based on Laravel\n\nThe goal of this repository is to showcase good [Laravel](https://laravel.com) development practices with a simple application.\n\n## Features\n\n- 📚 Creating and editing posts\n- 🥑 Categories\n- 🔥 Popular posts\n- 🎉 Admin panel\n- 🔧 Manage users, posts, categories and tags\n- 👥 Roles: reader and administrator\n- 🔐 Personal account\n- 💬 Comments and likes\n- 🖋️ Post`s visual editor\n\n## Preview\n\n![Laravel blog main page](docs/screenshot-main-page.png)\n\n![Laravel blog admin panel](docs/screenshot-admin-panel.png)\n\n## Requesting features\n\nOpen a new [issue](https://github.com/gomzyakov/larajournal/issues) to request a feature (or if you find a bug).\n\n## How to run blog locally? \n\nClone the project:\n\n```bash\ngit clone git@github.com:gomzyakov/larajournal.git\n```\n\nI believe you already have Docker installed. If not, just do it on [Mac](https://docs.docker.com/desktop/install/mac-install/), [Windows](https://docs.docker.com/desktop/install/windows-install/) or [Linux](https://docs.docker.com/desktop/install/linux-install/).\n\nCopy the environment settings:\n\n```bash\ncp .env.local .env\n```\n\nBuild the `larajournal` image with the following command:\n\n```bash\ndocker compose build --no-cache\n```\n\n\u003eThis command might take a few minutes to complete.\n\nWhen the build is finished, you can run the environment in background mode with:\n\n```bash\ndocker compose up -d\n```\n\nWe’ll now run `composer install` to install the application dependencies:\n\n```bash\ndocker compose exec app composer install\n```\n\nSet encryption key with the `artisan` Laravel command-line tool:\n\n```bash\ndocker compose exec app ./artisan key:generate --ansi\n```\n\nMigrate DB \u0026 seed fake data:\n\n```bash\ndocker compose exec app ./artisan migrate:fresh --seed\n```\n\nAnd open http://127.0.0.1:8000 in your favorite browser. Happy using Laravel Blog!\n\n## How to get inside the container?\n\nAccess to the Docker container:\n\n```bash\ndocker exec -ti larajournal-app bash\n```\n\n## License\n\nThis is open-sourced software licensed under the [MIT License](https://github.com/gomzyakov/php-code-style/blob/main/LICENSE).\n\n\n[![GitHub release](https://img.shields.io/github/release/gomzyakov/larajournal.svg)](https://github.com/gomzyakov/larajournal/releases/latest)\n[![license](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/gomzyakov/larajournal/blob/development/LICENSE)\n[![codecov](https://codecov.io/gh/gomzyakov/larajournal/branch/main/graph/badge.svg?token=4CYTVMVUYV)](https://codecov.io/gh/gomzyakov/larajournal)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarajournal%2Flarajournal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarajournal%2Flarajournal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarajournal%2Flarajournal/lists"}