frostnova / starter
Starter project for Frostnova - a fully customizable PSR compatible PHP framework.
1.0.1
2022-05-22 00:21 UTC
Requires
- php: ^8.0.0
- frostnova/frostnova: ^1.0.0
- nyholm/psr7: ^1.4
- nyholm/psr7-server: ^1.0
- php-di/php-di: ^6.0
- psr/container: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- tuupola/cors-middleware: ^1.2
This package is auto-updated.
Last update: 2026-02-22 08:53:31 UTC
README
Starter project for Frostnova - a fully customizable and PSR compatible PHP framework.
Requirements
- PHP
^8.0.0
How to create a new project
Run composer create-project frostnova/starter <folder>
Hints
- Run
composer run add-dockerto add Docker environment for the project - Rename project in
composer.json - Define interfaces in
config/config-di.php - Define routes in
config/api/routes.php - Create custom
AbstractControllerand extendFrostnova\Api\AbstractControllerto override selected methods to add custom response handling - Search (case insensitive) for frostnova and frost nova in the project and replace it with your project's name
- Configure or comment out
CorsMiddlewareinconfig/config-di.php- Middleware is handled before request gets to
Controller
- Middleware is handled before request gets to