This is an API Service which has JSON API and you can create, update, delete, get items. Also, you are free to search items by any of it's attributes like city or latitude. There is also you can search and recieve items at any radius and latitude and longtitude you like.
- Run composer update
- Copy .env.example as .env
- Run this command: php artisan build
You can find examples in public/img directory. Documentation about app's API is available with /docs relative directory.
You can create a new extension with 'php artisan make:extension ExtensionName' command. This will create new template use should to override for your purposes. Extensions are automatically binded as singlton objects via AppServiceProvider. You can use Dependency Injection in the project to use it. There is example of implementation you can look at Controller.php.
To make fake records you can use seeder. Use 'php artisan db:seed' command to process new fake records in DB. There is export file for POSTMAN included in root directory. You can import this file to recieve test samples.
You can search stations within a rectangular shape with specified radius.
You can use 'php artisan scribe:generate' command to regenerate documentation. Can be used as well as a part of CI\CD process.