Iskander54 / testapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Descartes Underwriting - Technical test

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

Submission

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:

  1. Send an email to the recruiter indicating that you finished the project and sharing the url of the project
  2. Grant access to:

Duration

Preparing the test should take 3 to 5 hours.

Task

Create a simple 3-tier application to manage contacts.

The application should allow the user to:

  1. List the existing contacts
  2. View the details of a contact
  3. Create a new contact (fields: first name, last name, job, email address, comment)

Technology stack recommended:

  1. React for the frontend
  2. Python for the backend (e.g. fastapi, flask)
  3. Database (any type that can store this type of data)
  4. Docker files and docker compose

The project should contain:

  1. README.md with the commands to install and run the app locally
  2. A diagram of the architecture (component and interaction)
  3. A minimal CI/CD to check the code quality before integration on main branch

Comment

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.

About


Languages

Language:HTML 46.6%Language:Python 37.7%Language:JavaScript 7.9%Language:Dockerfile 3.1%Language:Mako 2.4%Language:CSS 2.4%