As Software Development Engineers at EMIS;
We connect patients and healthcare professionals through integrated, ground-breaking technology, helping people live longer, healthier lives.
We'd like you to create a simple Single Page Application (SPA).
The application should meet our user driven requirements and showcase your approach to software engineering.
To support your web application, we have provided a mock API.
Replacing this mock API with an actual API would help demonstrate your skills across the full web stack. Your API can still use our data/data.json file as its datastore.
We have provided the following resources:
- /application - an base application generated using
npx create-react-app --template=typescript
- /data - a JSON Server Mock API, which serves patient data. The Mock API serves the following endpoints:
GET /patients
GET /patients/{id}
POST /patients/{id}
PATCH /patients/{id}
DELETE /patients/{id}
Use these resources as a starting point for developing your application.
Your solution should use the following technology as it aligns well with our team and projects:
- Single page application - Typescript, React
- API (Bonus) - Typescript / Golang
Beyond this, the world is your oyster! Go as far as you like!
Create a public GitHub repository and push your solution including any documentation you feel necessary. Commit often - we would rather see a history of trial and error than a single monolithic commit. When you're finished, please send us the URL to the repository.
We suggest you do not fork this repo, as your fork will be easily visible to other candidates.
We will use the following criteria to assess your solutions:
- How effectively does the solution meet our user requirements?
- Is the solution engineered with a strong attention to detail?
- How does the solution implement open source software effectively?
- How does the solution ensure a high level of engineering quality?