You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
sundayenglish e1ab5f2ee1 Add Passport 1 month ago
app Init Project 1 month ago
bootstrap Init Project 1 month ago
config Init Project 1 month ago
database Init Project 1 month ago
docker Init Project 1 month ago
public Init Project 1 month ago
resources Init Project 1 month ago
routes Init Project 1 month ago
storage Init Project 1 month ago
tests Init Project 1 month ago
.editorconfig Init Project 1 month ago
.env.example Init Project 1 month ago
.gitattributes Init Project 1 month ago
.gitignore Init Project 1 month ago
README.md Init Project 1 month ago
artisan Init Project 1 month ago
composer.json Add Passport 1 month ago
composer.lock Add Passport 1 month ago
docker-compose.yml Init Project 1 month ago
package.json Init Project 1 month ago
phpunit.xml Init Project 1 month ago
vite.config.js Init Project 1 month ago

README.md

Laravel 12 - Content Management Project (Dockerized)

This project is a content management system (CMS) built with Laravel 12, running in a development environment powered by Docker + Docker Compose.



🛠 Requirements

Component Description
Laravel 12 Primary PHP framework using MVC architecture
PHP 8.4 (FPM) Latest version of PHP with high performance
MySQL 8 Relational database management system
Nginx Lightweight and fast web server for handling HTTP requests
Docker Isolated and portable containerized environment
Docker Compose Manage multiple containerized services in one configuration
Composer PHP dependency manager

🚀 Install

1. Clone the project

git clone 
cd project

2. Create the .env file

cp .env.example .env

📄 Example .env Configuration

APP_URL=http://localhost:8080

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret

SESSION_DRIVER=database

3. Build and start Docker containers

docker-compose up -d --build

4. Run composer to install package and NPM

composer install --ignore-platform-reqs
npm install