Skip to content

Commit 8c71770

Browse files
committed
feat: Add initial project structure and essential configurations
This commit introduces the core structure of this project, including basic configuration files, routing, and middleware setup. Essential libraries are added via `composer`, and foundational Pages and Actions are created to support initial functionalities like displaying a list of books.
1 parent 5486205 commit 8c71770

21 files changed

+3878
-0
lines changed

.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*.env
2+
/vendor
3+
/.idea
4+
5+
!**/.gitkeep

.lando.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: mccants-boys-can
2+
env_file:
3+
- .env
4+
services:
5+
site:
6+
type: php:8.2
7+
via: apache
8+
ssl: true
9+
webroot: web
10+
composer_version: 2-latest
11+
build_as_root:
12+
- a2enmod headers
13+
build:
14+
- composer update
15+
proxy:
16+
site:
17+
- mccantsboyscan.loc
18+
tooling:
19+
php:
20+
service: site
21+
cmd: php
22+
composer:
23+
service: site
24+
cmd: composer
25+
description: "Run Composer commands"
26+
console:
27+
service: site
28+
cmd: bin/console

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# The McCants Boy's Can
2+
3+
A web-based picture book series featuring the McCant's Boys in a variety of adventures.

composer.json

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"name": "miquelbrazil/mccants-boys-can",
3+
"description": "A web-based book series chronicling the adventures of the McCant's Boys",
4+
"type": "project",
5+
"license": "Creative Commons",
6+
"authors": [
7+
{
8+
"name": "Miquel Brazil",
9+
"email": "[email protected]"
10+
}
11+
],
12+
"require": {
13+
"php": "^8.2",
14+
"ext-json": "*",
15+
"ext-intl": "*",
16+
"slim/slim": "^4.12",
17+
"guzzlehttp/psr7": "^2.6",
18+
"sentry/sentry": "^4.3",
19+
"slim/php-view": "^3.2",
20+
"vlucas/phpdotenv": "^5.6",
21+
"odan/session": "^6.1",
22+
"fakerphp/faker": "^1.23",
23+
"cakephp/chronos": "^3.0",
24+
"cakephp/core": "^5.0",
25+
"cakephp/collection": "^5.0",
26+
"league/flysystem": "^3.23",
27+
"league/flysystem-aws-s3-v3": "^3.22"
28+
},
29+
"require-dev": {
30+
"spatie/ray": "^1.40"
31+
},
32+
"autoload": {
33+
"psr-4": {
34+
"App\\": "src/"
35+
}
36+
},
37+
"minimum-stability": "stable",
38+
"prefer-stable": true
39+
}

0 commit comments

Comments
 (0)