"OME" means "Online Marathon Eventers", it is speedrun online event moderation group.
This is used for management/moderation our event.
- php > 7.4
- composer
- npm
Install PHP dependencies with Composer.
composer installInstall JavaScript Dependencies with npm.
npm installAnd build assets with parcel.
npm run devMake .env in root from .env.example in repository.
then, generate application key for Laravel framework.
php artisan key:generateBelow command run application with artisan.
php artisan serveThis application has api document written as Swagger/OpenAPI yaml.
And you can setup mock server with swagger-codegen. This requires java (maybe jre > 9 but not tested yet).
First, run script for download swagger-codegen jar file.
npm run docs:setupthen generate mock server (node-js server)
npm run mock-server:generateFinally you can run mock server.
npm run mock-server
# Access to mock server with localhost:8080
# and view UI with http://localhost:8080/docs