Back-End Repo: https://github.com/shaider0/clinical2020api Deployed Back End: https://clinical2020.herokuapp.com/
Clinical2020 is a case report form system that allows organizations involved in conducting clinical research to store clinical data collected from patients who participate in their studies.
- ReactJS: Front-end framework
- Express: Back-end framework
- NodeJS: JavaScript Runtime
- MongoDB: NoSQL Database
- Mongoose: Object Data Modeling
The current version of the application is an early prototype which gives users the ability to
- Sign up
- Sign in
- Create a new patient
- Enter information about a patient
- View information entered about a patient
- Edit previously entered information about a patient
- Delete a patient
- For a given patient, create a physical exam
- Enter the results of the exam
- View results of previous exams
- Edit existing exams
- Delete existing exams
- Create a payment
- Enter information about a payment
- View previous payments
- Edit existing payments
- Delete existing payments
In future iterations, additional assessment types beyond physical exam will be added. Unsolved problems that will be addressed in future iterations include:
- Using date as an input type (e.g., using MomentJS library) for all date data
- Automatically calculating payments
- Understand project requirements
- Develop wireframes & user stories
- Define entity relationships
- Build & test back-end
- Build and test front-end
- Remove bugs
- Improve UX & style
- Complete documentation
As a user, I want to be able to log in, create, view, edit, and delete information about patients in my studies. I also want to be able to perform these same actions for specific assessments completed on my patients, such as physical exams. I also want to be able to generate payment information (e.g., to be used to create an invoice) based on the work I've done for the study (in this case, data entry)