├── logs -> Folder Logs
│ ├── error
│ ├── info
├── public -> Folder Public
│ └── index.php
├── src -> Code Start Here
│ ├── app -> Main Code
│ │ ├── routes ->All API Endpoint in here
│ │ │ ├── api -> API Endpoint
│ │ │ └── scheduler -> Scheduler Endpoint
│ │ └── service -> Bussiness Logic Here
│ ├── dependencies.php -> DI Module
│ ├── library -> Non-Composer Library
│ ├── middleware.php -> Security Middleware
│ ├── routes.php -> Routes Example
│ └── settings.php -> Application Settings
├── templates -> View Templates
│ └── index.phtml
├── tests -> Unit Test
└── vendor -> Composer Library
├── composer.json
├── composer.lock
├── docker-compose.yml
├── README.md
composer create-project ravimukti/slim3rest-starter your-project-name --stability=dev
Pattern -> /channel/product/version/module/action
/channel/shopee/v1/order/pull-all
More about REST API best practice
composer start
composer test
- Slim 3 PHP