Deploy Laravel project on Docker | Use of MongoDB | Keyrock -- 2

Job ID: 32360233

Budget: €20 – €45 EUR

1st part:
There is a laravel project where the application's logic is already implemented. (i.e., done).

2nd Part:
That project should be deployed on a docker container. A data storage service should be implemented, where queries from a REST API will be converted to the appropriate operations using a MongoDB.

3rd Part:
The user's authentication should be done through Keyrock, instead of the sign in form used in the application's logic. For that, OAuth2.0 protocol should be used, where client_id and client_secret from Keyrock should be encrypted in base64. A REST call to Keyrock should be done in order to get the access token and get authenticated. After that, authenticated users should be able to do the same operations as before regarding the application's logic. PEP Proxy should be also added to protect the data storage service and MongoDB from unauthorized users.

*A technical report should be written in english explaining the solution.
**Further explanation about the project could be given in personal message.
Related categories: MySQL Laravel Docker RESTful API MongoDB