A fully customizable full‑stack application for tracking patient health records. This platform is built for healthcare providers to manage patient information and records in a secure and modern interface.
health-records-tracker/
├── backend/
│ ├── package.json
│ ├── .env
│ ├── server.js
│ ├── config/
│ │ └── db.js
│ ├── models/
│ │ ├── Patient.js
│ │ └── Record.js
│ └── routes/
│ ├── patients.js
│ └── records.js
├── frontend/
│ ├── package.json
│ ├── public/
│ │ └── index.html
│ └── src/
│ ├── index.js
│ ├── App.js
│ ├── config.js
│ ├── components/
│ │ ├── Header.js
│ │ ├── Footer.js
│ │ ├── PatientList.js
│ │ ├── PatientForm.js
│ │ ├── RecordList.js
│ │ └── RecordForm.js
│ └── styles/
│ └── main.css
└── README.md
cd backend
npm install
.env
file in the backend directory with the following content (adjust values as needed):
PORT=5000
MONGO_URI=mongodb://localhost:27017/health_records_db
APP_NAME=HealthRecordsTracker
npm run dev
npm start
GET http://localhost:5000/api/health
http://localhost:5000/api/patients
http://localhost:5000/api/records
cd frontend
npm install
src/config.js
and update:
backendUrl
: URL of your backend server.appName
: Your application name.npm start
The app will run on http://localhost:3000.
npm start
npm run build
build
folder to your preferred hosting platform..env
file and in the frontend src/config.js
.src/components/
folder and adjust global styles in src/styles/main.css
.backend
folder as needed to support additional features or changes.Feel free to fork this repository and submit pull requests with improvements or customizations. For bugs or feature requests, please open an issue.
This project is licensed under the MIT License.
The UNC-Chapel Hill Google Developer Student Club (GDSC) Team is behind this project.