❯
Built with the tools and technologies:
- Overview
- Features
- Project Structure
- Getting Started
- Project Roadmap
- Contributing
- License
- Acknowledgments
❯
❯
└── drp44/
├── package-lock.json
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── public
│ ├── beep.mp3
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── README.md
├── src
│ ├── App.css
│ ├── App.test.js
│ ├── App.tsx
│ ├── backend
│ ├── components
│ ├── index.css
│ ├── index.tsx
│ ├── logo.svg
│ ├── pages
│ ├── reportWebVitals.js
│ ├── setupTests.js
│ ├── styles.css
│ ├── tailwind.css
│ ├── types
│ ├── utils
│ └── vitals.js
├── tailwind.config.js
└── tsconfig.jsonDRP44/
__root__
</tr> <tr> <td><b><a href='./drp44/blob/master/package.json'>package.json</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/pnpm-lock.yaml'>pnpm-lock.yaml</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/postcss.config.js'>postcss.config.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/tailwind.config.js'>tailwind.config.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/tsconfig.json'>tsconfig.json</a></b></td> </tr> </table> </blockquote> </details> <details> <!-- public Submodule --> <summary><b>public</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/public\index.html'>index.html</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/public\manifest.json'>manifest.json</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/public\robots.txt'>robots.txt</a></b></td> </tr> </table> </blockquote> </details> <details> <!-- src Submodule --> <summary><b>src</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\App.css'>App.css</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\App.test.js'>App.test.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\App.tsx'>App.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\index.css'>index.css</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\index.tsx'>index.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\reportWebVitals.js'>reportWebVitals.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\setupTests.js'>setupTests.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\styles.css'>styles.css</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\tailwind.css'>tailwind.css</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\vitals.js'>vitals.js</a></b></td> </tr> </table> <details> <summary><b>backend</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\backend\data-models.ts'>data-models.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\backend\db.tsx'>db.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\backend\firebase.config.js'>firebase.config.js</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\backend\hospitals.tsx'>hospitals.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\backend\hospitals.txt'>hospitals.txt</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\backend\metrics.js'>metrics.js</a></b></td> </tr> </table> </blockquote> </details> <details> <summary><b>components</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\components\BackButton.tsx'>BackButton.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\BackButtonInfo.tsx'>BackButtonInfo.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\Dictation.tsx'>Dictation.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\FlowChartQuestionaire.tsx'>FlowChartQuestionaire.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\GoogleMapsApi.tsx'>GoogleMapsApi.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\GoogleMapsLogic.ts'>GoogleMapsLogic.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\HospitalDiv.tsx'>HospitalDiv.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\components\UserContext.js'>UserContext.js</a></b></td> </tr> </table> </blockquote> </details> <details> <summary><b>pages</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\pages\Confirmation.tsx'>Confirmation.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\Details.tsx'>Details.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\DisplayMaps.tsx'>DisplayMaps.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\DisplayMapsP.tsx'>DisplayMapsP.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\Error.tsx'>Error.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\FlowChart.tsx'>FlowChart.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\HomeScreen.tsx'>HomeScreen.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\HospitalScreen.tsx'>HospitalScreen.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\Info.tsx'>Info.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\NoneOfTheAbove.tsx'>NoneOfTheAbove.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\One.tsx'>One.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\Presentation.tsx'>Presentation.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\RedPatients.tsx'>RedPatients.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\RegisterHospital.tsx'>RegisterHospital.tsx</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\pages\SuccessfulHospitalRegistration.tsx'>SuccessfulHospitalRegistration.tsx</a></b></td> </tr> </table> </blockquote> </details> <details> <summary><b>types</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\types\BackInterface.ts'>BackInterface.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\BackInterfaceInfo.ts'>BackInterfaceInfo.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\FlowChartInterface.ts'>FlowChartInterface.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\global.d.ts'>global.d.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\HospitalDetails.ts'>HospitalDetails.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\presentation.ts'>presentation.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\question.ts'>question.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\speech-recognition.d.ts'>speech-recognition.d.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\types\stringWithImage.ts'>stringWithImage.ts</a></b></td> </tr> </table> </blockquote> </details> <details> <summary><b>utils</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\utils\button.ts'>button.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\category.enum.ts'>category.enum.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\gemini.ts'>gemini.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\select_flowchart.ts'>select_flowchart.ts</a></b></td> </tr> </table> <details> <summary><b>flowcharts</b></summary> <blockquote> <table> <tr> <td><b><a href='./drp44/blob/master/src\utils\flowcharts\abdominal_pain_in_adults.ts'>abdominal_pain_in_adults.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\flowcharts\back_pain.ts'>back_pain.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\flowcharts\chest_pain.ts'>chest_pain.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\flowcharts\children.ts'>children.ts</a></b></td> </tr> <tr> <td><b><a href='./drp44/blob/master/src\utils\flowcharts\none_of_the_above.ts'>none_of_the_above.ts</a></b></td> </tr> </table> </blockquote> </details> </blockquote> </details> </blockquote> </details>Before getting started with drp44, ensure your runtime environment meets the following requirements:
- Programming Language: TypeScript
- Package Manager: Npm
Install drp44 using one of the following methods:
Build from source:
- Clone the drp44 repository:
❯ git clone ../drp44
- Navigate to the project directory:
❯ cd drp44
- Install the project dependencies:
❯ npm installRun drp44 using the following command: Using
npm❯ npm startRun the test suite using the following command: Using
npm❯ npm test
- 💬 Join the Discussions: Share your insights, provide feedback, or ask questions.
- 🐛 Report Issues: Submit bugs found or log feature requests for the
drp44project.- 💡 Submit Pull Requests: Review open PRs, and submit your own PRs.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your LOCAL account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone ./drp44/- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'- Push to LOCAL: Push the changes to your forked repository.
git push origin new-feature-x- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
package-lock.json