Supporting your loved ones in every step of the surgery process, made easier.
This app displays the status of ongoing surgeries from check-in to recovery so that patient family/friends can be in the loop at every step, from anywhere --- not just the waiting room.
- Surgical Team Members can update the status of ongoing surgeries (i.e. Checked-in, In-progress, etc.)
- Guests can view a status board of all ongoing operations without needing to create an account
- Patient information is protected, to ensure anonymity and HIPAA compliance (guests for the patient will know their patient #, which is displayed on the board)
This project follows a typical MERN stack setup:
- MongoDB – Database The database for the live website is hosted on MongoDB Atlas
- Express – Back-end framework
- React (with Vite) – Front-end library + build tool
- Node.js – runs the Express server
@tailwindcss/vite@4.1.11
@tanstack/react-query-devtools@5.83.0
@tanstack/react-query@5.83.0
axios@1.11.0
bcrypt@6.0.0
cors@2.8.5
express@5.1.0
mongoose@8.16.5
react-dom@19.1.0
react-router-dom@7.7.1
react@19.1.0
tailwindcss@4.1.11
View the live site [here]
-
Prerequisites Node.js version 18.17.0 or higher
-
Installation -- within each folder (server and client)
npm install
# or
yarn install
- Set up your Environment Variables
-
server/.env
>MONGO_URI=
You can set up a Mongo database locally or through the cloud with MongoDB Atlas. Change theMONGO_URI
variable in theserver/.env
file accordingly. -
server/.env
>APP_ORIGIN=
Ensure that theAPP_ORIGIN
variable is set to the URL of your running client (i.e.APP_ORIGIN=http://localhost:5173
). -
client/.env
>VITE_API_URL=
Ensure that theVITE_API_URL
variable is set to the URL where you are running the server (i.e.VITE_API_URL=http://localhost:4004
).
- Start/Run the project locally
In separate terminals, to run back-end and front-end simultaneously:
client
folder
npm run dev
server
folder
npm run devStart
View the now locally hosted website at your client url (i.e. https://localhost:5173)
- Deployment Rails or Render are popular deployment options since it has the ability to host all three main parts of an application (front-end, back-end, and database)
- Mikala Franks (Scrum Master): GitHub / LinkedIn
- Viral Barot (Product Owner): LinkedIn
- Khushali Parekh (UX/UI Designer): GitHub / LinkedIn
- Vartika Patel (UX/UI Designer): GitHub / LinkedIn
- Rel Guzman (Web Developer) Github / LinkedIn
- Christine Kim (Web Developer) Github / LinkedIn
- Wanying Liu (Web Developer) GitHub / LinkedIn
- Hyun Woo Kim (Web Developer) GitHub / LinkedIn