Coder Social home page Coder Social logo

dbgui-team-1-spring's Introduction

Hi ๐Ÿ‘‹ My name is Drew Harris

Full stack web developer

๐ŸŒย  I'm based in Dallas

๐Ÿ–ฅ๏ธย  See my portfolio at portfolio.drewh.net

โœ‰๏ธย  You can contact me at [email protected]

๐Ÿš€ย  I'm currently working for the HumInGameLab at SMU

Skills

TypeScriptGoReactNextJsTailwindCSSSvelteExpressMongoDBPostgreSQLFirebaseMySQLNodeJSFigma

Socials

Badges

My GitHub Stats

drew-harris's GitHub stats

dbgui-team-1-spring's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

dembry123

dbgui-team-1-spring's Issues

3.3 Filter patients by name as doctor

Given the doctor wants to filter his patients, when he clicks on filter then he will be given an option to filter by last or first name

Given the doctor wants to filter by name, when he clicks the option he wants then he will be prompted to type in the name he wants

given the doctor types in the names he wants filtered, when he finishes typing in the names, he will get a list of names matching the criteria

9.6 View dr discussion board

Given I want to access a discussion board, when I click on the discussion board then I can see all the new threads Given I want to request access to edit a disccusion board that I am not a part of. When I click on a request to write access, then you can submit a form to the author of the discussion board.

1.7 Filter and search doctors

Given a user wants to filter for doctors, when he is on the doctor page he will be given an option to filter by last name/specialisation

given there are no doctors that match the criteria, when he enters the filters, "sucks to be you" is displayed

5.4 View doctors comments about prescript requests

Given my prescription is approved, when I click on my prescription, then I will a box where the doctor has entered comments about the new request

Given my prescription is rejected, when I click on my prescription, then there will be a message that will say no prescriptions available, and the doctor can leave a comment on why the prescription was denied.

9.1 View patient reviews as Dr

Given i want to see my patient's ratings, when I click on his see reviews and ratings on his profile then a list of users and their reviews will show up Given i'm not logged on, when i click on view ratings, then i'm prompted to log in

7.4 Leave comments on refill requests

Given a patient has sent a prescription request, when I approve/deny the request, then I should be able to send a message with the approval/denial to let the patient know any pertinent information Given a patient has sent a prescription request, when I don't approve/deny the request (and simply view it), then I should not be able to send a message to the patient

6.2 View doctor ratings

Given i want to see my doctor's ratings, when I click on his see reviews and ratings on his profile then a list of users and their ratings will show up Given I want to sort through the ratings, when I'm on the doctor's rating page, then I want to option to sort by highest to lowest or lowest to highest

4.1 View physician schedules

Given I want to view a doctor's schedule, I want to be able click on "view schedule" then a list of available times will show up

Given the doctor is fully booked, when I click on view schedule, then sucks to be you pops up

7.1 Approve refills as doctor

Given a patient has requested a prescription refill, when I approve their request, then the patient should be able to view the approved request on their profile | Given a patient has requested a prescription refill, when I approve their request, then the updated prescription information should be added to their patient profile | Given a patient has requested a prescription refill, when I don't approve their request, then no information should be updated

2.5 Filter physicans by rating

Given a patient is logged in, when they're on the search page, then they should be able to filter doctors by their rating

Given a patient is logged in, when they're on the search page, then when they remove any filters by rating then the results should reset

1.6 Hidden password input

Given a user is entering a password, when the show password button is not checked, then the password is not shown (use dots as characters)

Given a user is entering a password, when the show password button is checked, then the password is shown

1.3 Create a username

Given that the user is creating an account, when they're on the account creation screen, then they should be able to enter the username they want

Given that the user is creating an account, when they enter a username that is already taken, then the system should tell them the username is already taken and not let them create a new account with that username

4.3 Schedule appointment as patient

Given I find the right time, when I click on the time, I will be given a please confirm button
Given I want to confirm my appointment, when the confirm button shows up then a yes or no option is given

Given I accidentally click on a schedule, when the confirm button shows up and I click no, then I will be redirected to the schdule page.

8.3 Cancel appointments as doctor

Given the doctor is logged in, when the doctor deletes their appointment, then the appointment should disappear from their schedule and patients should no longer be able to sign up for that appointment Given the doctor is logged in, when the doctor clicks the delete appointment button but does not click the confirm button, then the appointment should not be deleted Given the doctor is logged in, when the doctor clicks the delete appointment button on an already scheduled appointment, then the appointment should not be deleted (should only be able to be rescheduled)

3.1 Log in as doctor

Given the doctor has an account, when they log in with the correct info, they are taken to the dashboard
Given a doctor has no account, when they enter their log in email, they are taken to a sign up page
Given the doctor has an account, when they log in with the incorrect info, they are shown an error message

2.2 Search physicians by name

Given a patient is logged in, when they're on the search page, then they should be able to enter a name into a search bar to search for specific doctors

Given a patient is logged in, when they're on the search page, then when they delete the query from the search bar the results should reset

6.3 Review /comment about doctor

given I want to rate my doctor, when i click on his profile then an option to write a review and enter will show up Given I am not logged in, then I should not be able to leave a review/comment

4.2 Filter schedules by day/time/month

Given I want to see specific times when the doctor is available, when I click on filter then the list will filter schedules based on my criteria

Given there is no availablity based no my criteria, when I enter my filter criteria, then the list will display no appointment available

9.4 Create meetings as Dr

Given I want to schedule a meeting, when I click on a button call schedule a case conference, then I will be able to sumit a form. Other doctors will also be able to see the form on a thread board. Given that the schedule happened, then other doctors could see it, and join the meeting by pressing in a join button at the thread board. Then they would be included as part of the case conference.

1.1 View Doctor Profiles

Given that a user isn't logged in, they will be able to see clicks on a button that will direct them to see the different types of services that are provided.
Given that a user wants to view the doctors that are provided for a specific service, the user can click on a type of service that will direct them to a list of physician profiles.

4.4 Cancel appointment

Given I can't make it to an appointment, when I click on the cancel button, then I am prompted with a confirmation to cancel an appointment

Given I am prompted, when I click on the confirm button, then the appointment is canceled

Given I am prompted, when I click on the cancel button, then the appointment is kept

9.5 Create discussion board about patient cases

Given that the user wants to register the minutes about the case conference, when they are about to start, or just happened, then they will click a button to create a discussion board related to the current case conference. Given I want to discuss more about a patients case, when I can click on discussion board, then be able to submit a form discussing about a patient, inside the same discussion board.

3.2 Access patient's information

Given a doctor wants to view his patients, when he clicks on 'my patients', then a list of all his patients will be shown

Given a doctor does not have any patients, when they click on 'My Patients', then the page will display

Given a doctor clicks on a specific patient, then the profile of the patient display.

7.2 Decline prescripton refills

Given a patient has requested a prescription refill, when I deny their request, then the patient should be able to view the denied request on their profile Given a patient has requested a prescription refill, when I don't deny their request, then no information should be updated

6.1 Rate doctor as patient

GIven I want to rate my doctor, when i click on his profile then an option with 5 stars will show up | Given i want to give my doctor a star rating, when i hover above the stars then i will be given an option to click and submit that star rating

9.2 Rate patients as Dr

GIven I want to rate how polite my patient was, when i click on his profile then an option to rate with fire emojis will show up Given i want to give my patient a star rating, when i hover above the stars then i will be given an option to click and submit that fire rating

6.4 View doctor reviews

Given i want to see my doctor's ratings, when I click on his see reviews and ratings on his profile then a list of users and their reviews will show up
Given i'm not logged on, when i click on view ratings, then i'm prompted to log in

1.4 Add a password on signup

Given the user is creating a password, when they create an account, then the password will be saved

Given that a user is a patient, the user can create a username and password.

Given that a user wants to create the account, the user can click on a button that will create the account.

5.3 View status of prescripts requests (as patient)

Given I want to see my prescription status, when I see my prescription, then I can see status (completed/pending/rejected)

Given my request is approved, when I see my prescription, then I can see where the prescription can be picked up

2.4 Filter physicians by location

Given a patient is logged in, when they're on the search page, then they should be able to filter doctors by their practice (Optometrist, Radiologist, etc.)

Given a patient is logged in, when they're on the search page, then when they remove any filters by practice then the results should reset

2.3 Filter physicians by practice

Given a patient is logged in, when they're on the search page, then they should be able to filter doctors by their practice (Optometrist, Radiologist, etc.)

Given a patient is logged in, when they're on the search page, then when they remove any filters by practice then the results should reset

0.4 Change My Username

Given the user clicks change username, when the user enters/confirms their new username, then they are prompted to accept the change or not

Given the user recieves the prompt, when they click accept, then their username is changed

Given the user recieves the prompt, when they click decline, then their username is unchanged

5.2 Request prescription refill

Given I want a prescription refills, when I click on my profile then a refill prescription button shows

Given I want prescription refills, when I click on refill prescription then a page with where you fill in what prescription you need pops up

Given I want to submit my prescription request, when I click on submit then I get an email notification that I've sent a refill request and my request will be sent to my doctor

8.1 Post schedule as doctor

Given a doctor want to post his availablity, when he clicks on his profile, he will be given an option to post his availablity Given a doctor wants to add his availability, when he clicks post, he will be given an option to add when he's available in time and date form

8.4 View schedule as Dr

Given a doctor wants to see his schedule, when he clicks on his profile, he will have an option to view schedule then he can click on the schedule to see his availablity Given a doctor does not have a schedule posted when he clicks on his schedule, "you are lonely" will be displayed

8.2 Move apointments in schedule as dr

Given a doctor wants to move an appointment, when the doctor clicks on an appointment, then the doctor should be prompted appointment information including a reschedule button Given the doctor wants to reschedule an appointment, when the doctor clicks the reschedule button, then the doctor can view the dates/times to reschedule to Given the doctor got the reschedule prompt, when the doctor clicks a date/time, then the appointment is moved to then Given the doctor got the reschedule prompt, when the doctor clicks off the prompt or cancel/back button, then the appointment is kept as is.

8.5 View appointment info as Dr

Given a doctor want to see info about the appointment, when he clicks on the appointment, he will be redirected to a page where the patient's info is displayed Given a doctor does not click on the appointment, the doctor is still viewing the schedule page.

0.3 Change My Password

Given the user clicks Reset Password, they are able to change password (by entering password twice).

Given the user clicks reset password but doesn't enter a new password, then their password should not change

3.4 Filter patients based on prescription as Dr

Given the doctor wants to filter his patients, when he clicks on filter then he will be given an option to filter by prescription prescribed

Given the doctor does not want to filter his patients, he does not need to click on filter

8.6 Edit appointment details as dr

Given a doctor wants to edit appointments, when he clicks on the appointment, then he will be given an option to edit the appointment (time), this will also notify the user that their appointment has been edited Given a doctor does not want to edit appointment, then he can just view the appointment without editing

9.3 View patients rating as dr

Given i want to see my pateint's ratings, when I click on their reviews then a list of users and their ratings will show up Given I want to sort through the hotness ratings, when I'm on the doctor's rating page, then I want to option to sort by highest to lowest or lowest to highest hotness

5.1 Request new prescription

Given I need new prescription, when I click on my prescription, then a request new prescription button shows

Given I want new prescription, when I click on get new prescription, then I will get a page to enter information about prescription i want

Given I want to submit my prescription request, when I click on submit then I get an email notification that I've sent a refill request and my request will be sent to my doctor

2.1 I want to log in

Given the patient has an account, when they log in with the correct info, they are taken to the dashboard

Given a patient has no account, when they enter their log in email, they are taken to a sign up page

Given the patient has an account, when they log in with the incorrect info, they are shown an error message

7.3 Review refill requests as doctor

Given a patient has requested a prescription refill, when I am logged in, then I should be able to view any pending presciption requests from my patients Given a patient has requested a prescription refill from their doctor, when a different doctor is logged in, then the different doctor should not be able to view the prescription request from the person who isn't their patient

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.