imbaky / patientfocus_old Goto Github PK
View Code? Open in Web Editor NEWSOEN490 project
SOEN490 project
As an organization, I want to be able to group doctors.
As an organization, I want to be able to remove doctors from my registry.
As a patient, I want to message my doctor.
As an organization, I want to be able to register doctors in my registry.
As a developer partner, I can build a custom parser so that it can translate documents to into the system.
As a doctor, I want to be verified.
As a doctor, I want to sign-in to my account.
Given
As a doctor, I want to upload patient medical documents to patient profile.
Given that
loginUser authenticates a user with their credentials.
The expected return is a jwt token. that can be stored in a session cookie.
fetctCurrentUser() is able to get the current User
Get current user retrieves user information of the authenticated user.
Add a http interceptor that appends the token from the auth service.
Redirect the user when there's a 401 status.
As a patient, I want to upload medical documents to my profile.
BACKEND
FRONT END
Bug
As a secretary, I would like to have access the doctor's view.
Create Auth service
As a doctor, I want to register to the system so that I can have an account.
Create InterfaceModule to create short string input component and pill selection component to be used for forms.
As a doctor, I want to be able to enter in hidden sensitive records into the patient profile.
As a patient, I want to be notified of my reminders.
As a patient, I want to register to the application so that I can have an account.
As a patient, I want to add reminders
Create Register Component
As a doctor, I want to give access to my secretary.
As a user, I want to be able to switch languages so that I can use the application in my preferred language.
As a patient, I want to associate medical documents with labels so that I can organize them.
Given that
As a patient, I want to add a doctor as a connection.
As a patient, I want to see a list of doctors who have access to my medical portfolio.
As a patient, I want to manage my profile credentials (e.g. password reset, change, etc.)
As a secretary, I want to register to the system so that I can have an account.
Setup FrontEnd (Angular)
As a patient, I want to create groups with my doctors.
As a organization, I want to sign-in to my account.
Setup postgres database
As a secretary, I want to sign-in to my account.
As a secretary, I would like to upload patient documents on behalf of the doctor.
As an organization, I want to search for all the patients that doctors in my registry is taking care of.
As a doctor, I want to access a patient's medical portfolio
Given that
Create user model in postgres schema
As a doctor, I want to view the original documentation files of the upload files so that I can later retrieve them.
Create basic patient info model
As a patient, I want to sign-in to my account.
Given
As an organisation, I want to register to the system so that I can have an account.
The login component should be styled the as the visuals.
example
<px checkbox [hasError]"hasError"/>
<px checkbox hasError=false/>
do that for short string and checkbox
Create Authentication Component (Page)
As a developer partner, I can build a custom dashboard so that I can extend the functionality of the system.
Create basic patient info endpoint
As a patient, I want to share access to my medical portfolio with a doctor so that they can view it.
Create patient-doctor relationship table #95
Create the patient-document table #95
Create the doctor-document table #95
Endpoint to create doctor-document relationship (patient side) #129
Endpoint to create patient doctor relationship in patient-doctor table #103
Create middleware base for the http handlers #92
Create Auth middleware #154
Create endpoint that gives doctor permissions to view specified records #133
Given that
As a patient, I want to ensure that a history of access to my medical records is recorded.
As a user, I want to see the last time I logged in.
Setup backend (GO)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.