Skip to content

kufupa/drp44

Repository files navigation

DRP44

Built with the tools and technologies:

npm Autoprefixer HTML5 PostCSS Firebase JavaScript React TypeScript


Table of Contents


Overview


Features


Project Structure

└── 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.json

Project Index

DRP44/
__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>

Getting Started

Prerequisites

Before getting started with drp44, ensure your runtime environment meets the following requirements:

  • Programming Language: TypeScript
  • Package Manager: Npm

Installation

Install drp44 using one of the following methods:

Build from source:

  1. Clone the drp44 repository:
❯ git clone ../drp44
  1. Navigate to the project directory:
cd drp44
  1. Install the project dependencies:

Using npm  

❯ npm install

Usage

Run drp44 using the following command: Using npm  

❯ npm start

Testing

Run the test suite using the following command: Using npm  

❯ npm test

Project Roadmap


Contributing

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your LOCAL account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone ./drp44/
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to LOCAL: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph



package-lock.json

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors