Coder Social home page Coder Social logo

development-challenge-two's Introduction

Development challenge

logo medcloud-03 white copy

About Medcloud:

We make exams and medical data management more flexible, secure and effective by accelerating the transition from clinics and hospitals to the cloud. The RIS and PACS systems have been practically the same for the past 25 years. Interoperability problems, high costs and a lack of understanding about the patient's access to his medical records.

These points defined limits for the doctor-patient relationship and barriers to radiology workflows. We are revolutionizing this through a Care Coordination based solution that improves workflows for providers and integrates doctors and patients for a better experience.

Since our foundation, almost 10 years ago, we have prioritized excellence in the management of health data, structuring workflows of health professionals, clinics, laboratories and hospitals for assertive and quality diagnostics.

We understand that behind each medical record there is a patient seeking to improve his health and the hope of family members for his well being. After all, we are all patients, and Medcloud's mission is to help you live longer and better. #PatientFirst

Medcloud's challenge for Dev Full Stack.

Goal

  • To develop a web application (CRUD) to manage patient registers (Patient's name, birth date, email and address) using a cloud database.

Required

  • You need to develop both the front-end and the back-end.
  • In the front-end you MUST use React.
  • In the back-end you MUST use Node.js and AWS free-tier.
  • The patient data should not be static or local.
  • Field validation (date, required fields, etc)
  • AWS RDS MySQL, PostgreSQL or DynamoDB as database.
  • AWS Lambda for serveless computing.
  • AWS API Gateway for managing your REST API.

Extra Points

References

What will be evaluated:

  • Clean and organized code (naming, etc.)
  • Knowledge of patterns (PSRs, design patterns, SOLID)
  • Be consistent and know how to argue your choices
  • Present solutions you master
  • Data Modeling
  • Code maintainability
  • Error handling
  • Architecture (structuring thought before writing)
  • Affection in decoupling components (other layers, service, repository)

According to the above criteria, we will evaluate your test in order to proceed to the technical interview. If you have not acceptably achieved what we are proposing above, we will not proceed with the process.

Delivery

You MUST fork this repository to your own account and push you code to it. When you finish it, you must send a email to [email protected] with your curriculum and your fork.

Good luck! Any doubts, feel free to send an email to [email protected].

For the day of the technical interview and code review

On the date set by the recruiter, have your application running on your local machine to run the tests and to show us the points developed and possible questions. We will do a code review together with you as if you were already on our team, you will be able to explain what you thought, how you architected and how the project can evolve. Good luck!

development-challenge-two's People

Contributors

davi33-emanoel avatar dimaxfsjr avatar wtchnm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.