Initial project scaffold for a PHP Media API including routing, controllers, models and services under api/ (Router, Media/Cast/Image/Settings controllers, models, database/bootstrap files and automatic docs service). Adds Docker support (Dockerfile, docker-compose.yml, DOCKER_README.md, php-custom.ini), .htaccess for pretty URLs, API documentation and example payloads (API_EXAMPLES.md, api/README.md, api_examples/*.json), image handling service and logging, plus a comprehensive .gitignore. This commit provides a runnable development environment and example requests to get the API up and tested quickly.
57 lines
497 B
Plaintext
57 lines
497 B
Plaintext
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
Desktop.ini
|
|
|
|
# Composer
|
|
/vendor/
|
|
composer.lock
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
.env.production
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# Cache
|
|
/cache/
|
|
/tmp/
|
|
/temp/
|
|
|
|
# Database
|
|
*.sqlite
|
|
*.db
|
|
|
|
# Node (if applicable)
|
|
node_modules/
|
|
npm-debug.log
|
|
yarn-error.log
|
|
|
|
# Docker
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# Build artifacts
|
|
/dist/
|
|
/build/
|
|
*.min.js
|
|
*.min.css
|
|
|
|
# Uploads
|
|
/uploads/
|
|
/storage/app/public/*
|
|
!/storage/app/public/.gitkeep
|
|
*/public/images/*
|
|
/api/public/images
|