Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wamiq319/patients-dashboard

A responsive React-based patient dashboard, developed from a client-provided XD design and API endpoint. The task was to convert the design into a responsive UI, ensuring it adapts to various screen sizes, and populate it with data from the API for displaying single patient details, all while adhering to industry standards.
https://github.com/wamiq319/patients-dashboard

adobe api apiintegration dashboard medical-application react tailwindcss xd

Last synced: 27 days ago
JSON representation

A responsive React-based patient dashboard, developed from a client-provided XD design and API endpoint. The task was to convert the design into a responsive UI, ensuring it adapts to various screen sizes, and populate it with data from the API for displaying single patient details, all while adhering to industry standards.

Awesome Lists containing this project

README

        

# Patient Dashboard

## Overview
A responsive React-based patient dashboard developed from a client-provided XD design and API endpoint. The task was to convert the design into a responsive UI using React and Tailwind CSS, while dynamically populating patient details from an API.

## Features
- **Responsive Design**: The dashboard is fully responsive, ensuring a seamless experience across desktop, tablet, and mobile devices.
- **Dynamic Data Population**: Fetches and displays patient data using API calls for a single patient detail.
- **Industry Standards**: Built with best practices in mind, adhering to modern web development standards.

## Technologies Used
- **React**: JavaScript library for building the user interface.
- **Tailwind CSS**: Utility-first CSS framework for styling.
- **Axios**: For making API calls to populate patient data.
- **HTML/CSS**: For the overall structure and styling of the dashboard.

## API Documentation

The patient data is fetched using the following API endpoint. You can find the full API documentation and endpoints for the project at:

- [API Documentation](https://documenter.getpostman.com/view/11861104/2sA35G42ve)

## Design

The design for the dashboard was provided through Adobe XD. You can view the full design layout and specifications here:

- [Adobe XD Design](https://xd.adobe.com/view/121254c9-532f-4772-a1ba-dfe529a96b39-4741/)

## Installation

### Prerequisites
- Node.js and npm (Node Package Manager) installed on your local machine.

### Steps to Run the Project Locally

1. Clone the repository:

```bash
git clone https://github.com/your-username/patient-dashboard.git
cd patient-dashboard
```
Install dependencies:
```bash
npm install
```
Create a .env file in the root directory and add the API Credentials:
```bash
VITE_API_USERNAME=YOUR API-USERNAME
VITE_API_PASSWORD=YOUR API-PASSWORD
VITE_API_BASE_URL=YOUR API-BASE-URL
```
Start the development server by
```bash
npm run dev
```
AND ENGOY THE PROJECT