Brief Description: Your customer receives two XML models from his partner. This information must be available for both web system and mobile app.
The challenge: Create a Symfony2 application to manually upload the given XMLs and have an option to process them. Make the processed information available via rest APIs.
Must have:
- Symfony2, doctrine, composer, mysql
- An index page to upload the XML with a button to process it.
- Rest APIs for the XML data, only the GET methods are needed.
- README.md with the instructions to install the application (docker is a plus here :) )
Bonus points:
- Drag and drop upload component.
- Authentication method to the APIs.
- Generated documentation for the APIs.
- Unit/Functional tests.
- run composer install
- fill database parameters info via terminal
- or cp app/config/parameters.yml.dist parameters.yml edit parameters.yml to set your mysql user, password and database name
- run php app/console doctrine:database:create
- run php app/console doctrine:schema:create
- run php app/console server:start
- open your browser and go to 127.0.0.1:8000