This is documentation for Leaseweb task using Symfony v4.2
Simple angular app using Leasweb APIs.
Angular: https://stark-refuge-54064.herokuapp.com
API: https://young-waters-39571.herokuapp.com
check API docs from Here
Make sure that you install PHP v7.1.3
, MySQL v5.7
and composer
git clone https://github.com/Maghraby/leaseweb.git
cd leaseweb
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console doctrine:fixtures:load
Please don't forget to change database URL from .env
file
- Can list all servers via
/api/servers
usingGET
method. - Can create servers via
/api/servers
usingPOST
method. - Can delete a server via
/api/servers/{id}
usingDELETE
method. - Can get a server via
/api/servers/{id}
usingDELETE
method. - Can list all rams via
/api/servers/{server_id}/rams
usingGET
method. - Can create rams via
/api/servers/{server_id}/rams
usingPOST
method. - Can get ram that belongs to server via
/api/servers/{server_id}/rams/{id}
usingGET
method. - Can delete ram that belongs to server via
/api/servers/{server_id}/rams/{id}
usingDELETE
method.
Please check swagger.yml
file
php bin/console server:run
This will use default port 8000
php bin/phpunit
Please don't forget to change database URL from .env.test
file