This is Laravel blog starter kit project with Filament admin panel.
The goal of this repository is to showcase good Laravel development practices with a simple application.
TODO
The following features will be implemented soon:
- API for integration with third parties gomzyakov#4
- File upload support (image, media and PDF preview)
Open a new issue to request a feature (or if you find a bug).
Clone the project:
git clone [email protected]:gomzyakov/laravel-blog.gitI believe you already have Docker installed. If not, just do it on Mac, Windows or Linux.
Build the laravel-blog image with the following command:
docker compose build --no-cacheThis 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 -dWe’ll now run composer install to install the application dependencies:
docker compose exec app composer installCopy the environment settings:
docker compose exec app cp .env.local .envSet encryption key with the artisan Laravel command-line tool:
docker compose exec app ./artisan key:generate --ansiMigrate DB & seed fake data:
docker compose exec app ./artisan migrate:fresh --seedAnd add Filament admin user:
docker compose exec app ./artisan make:filament-userAnd 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 bashThis is open-sourced software licensed under the MIT License.