Skip to content

Commit 93eaefb

Browse files
Reflect a 3 tier application (#3)
* Update project description for 3-tier app * update * Update README.md Co-authored-by: alexCam <12397890+alexandreCameron@users.noreply.github.com> * Update README.md Co-authored-by: alexCam <12397890+alexandreCameron@users.noreply.github.com> * Update README.md Co-authored-by: alexCam <12397890+alexandreCameron@users.noreply.github.com> --------- Co-authored-by: Achilleas Michos <achilleas.michos@descartesunderwriting.com> Co-authored-by: alexCam <12397890+alexandreCameron@users.noreply.github.com>
1 parent 8d3f0b2 commit 93eaefb

17 files changed

+20
-16
lines changed

README.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# Descartes Underwriting - Technical test
22

3-
This project contains a base template using ReactJS that can be used for Descartes Underwriting technical test.
3+
This project template using ReactJS & Python that can be used for Descartes Underwriting technical test.
44

55
To install and run this template, use
6+
67
```bash
78
npm install
89
npm start
@@ -16,29 +17,35 @@ The solution to this test (source and test codes) should be saved on a private `
1617

1718
Access should be granted to:
1819

19-
* <https://github.com/alexandreCameron>
20-
* <https://github.com/f-combes>
21-
* <https://github.com/achilleas-michos>
22-
* <https://github.com/michelclet>
20+
- [https://github.com/alexandreCameron](https://github.com/alexandreCameron)
21+
- [https://github.com/f-combes](https://github.com/f-combes)
22+
- [https://github.com/achilleas-michos](https://github.com/achilleas-michos)
23+
- [https://github.com/michelclet](https://github.com/michelclet)
2324

2425
## Duration
2526

2627
Preparing the test should take 3 to 5 hours.
2728

2829
## Task
2930

30-
On a linux or docker environment, using a JS framework (React recommended) and a simple architecture create a form app.
31+
Create a simple 3-tier application to manage contacts.
32+
33+
The application should allow the user to:
34+
35+
1. List the existing contacts
36+
2. View the details of a contact
37+
3. Create a new contact (fields: first name, last name, job, address, question)
3138

32-
This form app should be able to:
39+
Technology stack recommended:
3340

34-
1. gather fields (eg: first name, last name, job, address, question)
35-
2. save them (with a button)
36-
3. produce a report of the information (on a separate page)
37-
4. allow audit of all past forms
41+
1. React for the frontend
42+
2. Python for the backend (e.g. fastapi, flask)
43+
3. Database (any type that can store this type of data)
44+
4. Docker files and docker compose
3845

3946
The project should contain:
4047

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

@@ -47,7 +54,4 @@ The project should contain:
4754
Anything that is not listed in the task section does not have to be developed.
4855
No need to bother with access management, signing etc.
4956

50-
51-
---
52-
53-
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
57+
Testing should exist but remain minimal, just for demonstration purposes.

client/Dockerfile

Whitespace-only changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)