Important
This 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, do it and open a PR.
Read this in other languages:
ગુજરાતી · हिन्दी · मराठी · മലയാളം · ಕನ್ನಡ · తెలుగు · ଓଡିଆ · ਪੰਜਾਬੀ · বাংলা · தமிழ் · မြန်မာ · Bahasa Indonesia · Català · Español · Nederlands · Русский · Bulgarian · Македонски · Magyar · Slovenčina · 日本語 · Tiếng Việt · Polski · فارسی · Lietuvių kalba · 한국어 · Deutsch · 中文(Simplified) · 中文(Traditional) · ελληνικά · العربية · Українська · Português (Brasil) · Português (Portugal) · Italiano · ภาษาไทย · Galego · नेपाली · اردو · Limba Română · English · Türkçe · עברית · Czech · Slovenščina · Norsk · Svenska · Dansk · Wikang Filipino · Қазақша · Afrikaans (South Africa) · Zulu (South Africa) · Kiswahili (Kenya) · ქართული · Igbo (Nigeria) · Yoruba (Nigeria) · Hausa (Nigeria) · Suomeksi · Español de México · Српски · Latvia · Shqip · Беларуская мова · Azərbaycan dili · Bosanski · پښتو - Pashto · ພາສາລາວ · Af-soomaali · አማርኛ(Ethiopia) · සිංහල(Sri Lanka) · հայերեն
The goal of this repository is to showcase good Laravel development practices with a simple application.
- 📚 Creating and editing posts
- 🥑 Categories
- 🔥 Popular posts
- 🎉 Admin panel
- 🔧 Manage users, posts, categories and tags
- 👥 Roles: reader and administrator
- 🔐 Personal account
- 💬 Comments and likes
- 🖋️ Post`s visual editor
Open a new issue to request a feature (or if you find a bug).
Clone the project:
git clone [email protected]:gomzyakov/laravel-blog.git
I believe you already have Docker installed. If not, just do it on Mac, Windows or Linux.
Copy the environment settings:
cp .env.local .env
Build the laravel-blog
image with the following command:
docker compose build --no-cache
This command might take a few minutes to complete.
When the build is finished, you can run the environment in background mode with:
docker compose up -d
We’ll now run composer install
to install the application dependencies:
docker compose exec app composer install
Set encryption key with the artisan
Laravel command-line tool:
docker compose exec app ./artisan key:generate --ansi
Migrate DB & seed fake data:
docker compose exec app ./artisan migrate:fresh --seed
And open http://127.0.0.1:8000 in your favorite browser. Happy using Laravel Blog!
Access to the Docker container:
docker exec -ti laravel-blog-app bash
This is open-sourced software licensed under the MIT License.