What I Built
I developed a Healthcare Management App that helps patients and staff efficiently manage healthcare workflows.
Key features include:
- Patient Management: Track patient information and medical records
- Appointment Scheduling: Create, reschedule, and view appointments in a calendar-style interface
- Data Visualization: Monitor healthcare trends with interactive charts and dashboards
The app demonstrates how KendoReact's free UI components can be used to build a polished, user-friendly, and professional healthcare solution.
Demo
- Live Demo: https://kendo-react-challenge.vercel.app/
- Source Code: https://github.com/Mechon70x7/-KendoReactChallenge.git
Screenshots
KendoReact Components Used
This project uses a variety of free KendoReact components:
- Grid - Display patient records
- Form - Input and update patient data
- Scheduler - Manage appointments
- Inputs (TextBox, NumericTextBox, DatePicker, TimePicker) - Patient and appointment forms
- Buttons - Navigation and actions
- Dialog - Confirmations and alerts
- DropDownList - Select doctors, departments, or appointment types
- Charts - Visualize patient and healthcare trends
- Layout / Drawer / AppBar - Navigation and application layout
AI Coding Assistant Usage
I used AI assistance to generate reusable React component templates, JSON data handling utilities, and form validation logic, speeding up development and ensuring consistency across the app.
Nuclia Integration
While this submission does not currently integrate Nuclia, future versions could leverage RAG-based healthcare insights, such as automatically generating patient summaries or retrieving relevant medical guidelines.
Technical Details
The project is organized using a clean React + Vite structure:
healthcare-app/
├── src/
│ ├── components/
│ │ ├── PatientGrid.jsx # Displays patient records in a Grid
│ │ ├── PatientForm.jsx # Handles adding/updating patient info
│ │ ├── AppointmentScheduler.jsx # Calendar-style appointment management
│ │ └── Navigation.jsx # App navigation (Drawer/AppBar)
│ ├── data/
│ │ ├── patients.json # Sample patient data
│ │ └── appointments.json # Sample appointment data
│ ├── utils/
│ │ └── storage.js # Utility functions for loading/saving data
│ ├── App.jsx # Main app entry point
│ └── main.jsx # ReactDOM render
├── public/
│ └── index.html
├── package.json
└── README.md
Component Connections
- App.jsx manages routing and layout, wrapping the main components.
- Navigation.jsx provides the AppBar and Drawer navigation across pages.
- PatientGrid.jsx and PatientForm.jsx are linked via local JSON data and utility functions in storage.js.
- AppointmentScheduler.jsx interacts with appointments.json and allows adding, editing, or deleting appointments.
- All components utilize KendoReact free UI components for grids, forms, buttons, dialogs, inputs, and charts.
This structure ensures modular, reusable components and easy scalability for future features like Nuclia integration or AI-assisted dashboards.
"""
Top comments (0)