This project template using ReactJS & Python that can be used for Descartes Underwriting technical test.
To install and run this template, use
npm install
npm start
If something is not clear, you can ask questions to the recruiter.
When submitting your project, your version should not be draft but complete and following best practices.
The solution should be saved on a private descartes-app
repository on your github account.
The solution should include:
- source code
- test code
When the final version is ready:
- Send an email to the recruiter indicating that you finished the project and sharing the url of the project
- Grant access to:
- https://github.com/alexandreCameron
- https://github.com/f-combes
- https://github.com/achilleas-michos
- https://github.com/michelclet
- https://github.com/paultrh
Preparing the test should take 3 to 5 hours.
Create a simple 3-tier application to manage contacts.
The application should allow the user to:
- List the existing contacts
- View the details of a contact
- Create a new contact (fields: first name, last name, job, email address, comment)
Technology stack recommended:
- React for the frontend
- Python for the backend (e.g. fastapi, flask)
- Database (any type that can store this type of data)
- Docker files and docker compose
The project should contain:
README.md
with the commands to install and run the app locally- A diagram of the architecture (component and interaction)
- A minimal CI/CD to check the code quality before integration on main branch
Anything that is not listed in the task section does not have to be developed. No need to bother with access management, signing etc.
Testing should exist but remain minimal, just for demonstration purposes.