https://github.com/codemonster-ru/annabel-skeleton
Starter project for Annabel framework
https://github.com/codemonster-ru/annabel-skeleton
annabel codemonster framework php skeleton starter
Last synced: 20 days ago
JSON representation
Starter project for Annabel framework
- Host: GitHub
- URL: https://github.com/codemonster-ru/annabel-skeleton
- Owner: codemonster-ru
- License: mit
- Created: 2025-09-13T12:20:52.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-01-02T17:46:56.000Z (6 months ago)
- Last Synced: 2026-01-09T04:25:19.607Z (5 months ago)
- Topics: annabel, codemonster, framework, php, skeleton, starter
- Language: PHP
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Annabel Skeleton
[](https://packagist.org/packages/codemonster-ru/annabel-skeleton)
[](https://packagist.org/packages/codemonster-ru/annabel-skeleton)
[](https://packagist.org/packages/codemonster-ru/annabel-skeleton)
Starter project for the **[Annabel PHP Framework](https://github.com/codemonster-ru/annabel)**.
A clean and modern foundation for building full-stack web applications.
## Quick Start
Create a new project using Composer:
```bash
composer create-project codemonster-ru/annabel-skeleton myapp
cd myapp
composer start
```
Open [http://localhost:8000](http://localhost:8000) to see your first page rendered by **Annabel**.
## Security Defaults
The `codemonster-ru/security` package is enabled by default.
- CSRF and throttling are auto-registered in the kernel.
- Use `.env` to disable or tune `SECURITY_*` settings.
Default `SECURITY_*` values:
```dotenv
SECURITY_CSRF_ENABLED=true
SECURITY_CSRF_ADD_TO_KERNEL=true
SECURITY_CSRF_VERIFY_JSON=false
SECURITY_CSRF_INPUT_KEY=_token
SECURITY_THROTTLE_ENABLED=true
SECURITY_THROTTLE_ADD_TO_KERNEL=true
SECURITY_THROTTLE_MAX_ATTEMPTS=60
SECURITY_THROTTLE_DECAY_SECONDS=60
```
## Requirements
- PHP **8.2** or higher
- Composer
## Author
[**Kirill Kolesnikov**](https://github.com/KolesnikovKirill)
## License
[MIT](https://github.com/codemonster-ru/annabel-skeleton/blob/main/LICENSE)