A part of the Prenetics platform provides the features for our customer to authenticate. You will find the solution with running project.
SCENARIO:
A part of the Prenetics platform provides the features for our customer to authenticate and retrieve their personal data and genetic results. Each customer’s information
Consists of the following:
- first name
- last name
- email address
- password
- date of birth
- 8 alphanumeric policy code
- JSON object containing genetic result
This information should be stored in a transactional SQL database. You may choose one or more of the following languages: Javascript, Python and PHP.
Questions:
- Design a database schema to record customer’s information
- Design a RESTful service so that customers may
- Login and logout
- Retrieve personal data
- Retrieve genetic result
- Design a Web frontend application to serve the content provided by the RESTful service
Criteria:
For the solution, provide us your source code, build instruction. You should also provide
- The database design (data migration, data type, concurrency, security)
- The API design (functional aspect, concurrency, security)
- Any application and network level security consideration
- Explanation on how to scale up and down both API and database to handle variable traffic
- instructions to bring up the service.
- a testing strategy for this service.