Daily routine during bootcamp
Every day, before you start, pull the master branch from https://github.com/intesys/medimemo-uni2grow-2024, then create a new branch for the day's exercise.
Send a pull request to https://github.com/intesys/medimemo-uni2grow-2024 every day before you close. The instructor will merge one of the pull requests you submitted, so that the next day you can all start aligning.
This is a React applcation scaffolded using Vite, please read the original README here.
Install:
npm install
Run development:
npm run dev
Some screenshots of the application:
You can view other screenshots in the documentation directory on this repository.
Visual design and prototype is also available on Figma.
This use case describes the first access as a new user
POST /login
GET /user
PUT /user
: modify user profileGET /doses
: returns the list of today reminders (related to PrescriptionTime)PUT /doses/:id
: allow checking/unchecking a reminderGET /therapies
: returns the list of therapies for current userPOST /therapies
: allows to save a new therapyGET /therapies/:id
: returns a therapy and its prescriptionsPUT /therapies/:id
: allows to change a therapyDELETE /therapies/:id
: removes a therapyGET /therapies/:therapyId/prescriptions
: returns prescriptions associated to a therapyPOST /therapies/:therapyId/prescriptions
: saves a new prescription, related to a therapyGET /prescriptions/:id
: returns a prescription and associated prescription timesPUT /prescriptions/:id
: changes a prescriptionDELETE /prescriptions/:id
: removes a prescriptionGET /prescriptions/:id/prescription-times
: returns prescription times of a prescriptionPOST /prescriptions/:id/prescription-times
: saves a new prescription time, related to a prescriptionPUT /prescription-times/:id
: changes a prescription timeDELETE /prescription-times/:id
: removes a prescription timeGET /prescriptions/:id/doses
: returns a list of doses related to a prescription, used for generating the progress barGET /medicines
: returns a list of medicinesGET /medicines/:id
: returns leaflet of a medicineGET /contacts
: returns list of doctorsPOST /contacts
: adds a new doctorGET /contacts/:id
: returns a doctorPUT /contacts/:id
: modifies doctor's infoDELETE /contacts/:id
: removes a doctorFull API spec is available in doc folder