💻 https://medical-center-appointments.netlify.app/
This project aims to develop an interactive Appointment Application. The first page displays a list of doctors with their names, specialties, and available appointment hours, while the second page shows the selected doctor's appointment list with dates, times, and patient names. Additionally, there's a form page for adding new patients to the selected doctor's appointments. The application includes data management functions for easy data manipulation and is designed to be responsive for seamless user experience across devices.
Epic User Story: Build an interactive Appointment Application 🎖️
User Stories:
1️⃣ View Doctors:
- 🥇 Create a page to display the list of doctors, including their name, specialty, and available appointment hours.
- 🥈 Filter doctor information from Data.js and pass it to the doctor list page.
2️⃣ View Appointments:
- 🥇 Develop a page to display the selected doctor's appointment list, showing appointment date, time, and patient name.
- 🥈 Retrieve appointment information for the selected doctor from Data.js and display it on the appointment list page.
3️⃣ Add Patient:
- 🥇 Design a form page to add a new patient to a selected doctor's appointments, with fields for patient name, date, and time selection.
- 🥈 Generate a new appointment using the information from the add patient form and add it to the appointment list of the selected doctor.
4️⃣ Data Management:
- 🥇 Develop functions to update data, such as adding a new appointment, and set up functions to access Data.js and local storage.
- 🥈 Implement functions to update both Data.js and local storage when a new appointment is added.
Additional Requirement: 💥
- The application should have a responsive design.
Appointment App(folder)
|
├── public
| ├── index.html
│ └── manifest.json
├── src
│ ├── assets
│ ├── components
│ │ ├── addPatient
│ │ │ ├── AddPatient.css
│ │ │ └── AddPatient.jsx
│ │ ├── appointmentCard
│ │ │ ├── AppointmentCard.css
| | | └── AppointmentCard.jsx
│ │ ├── navbar
│ │ │ ├── Navbar.css
| | | └── Navbar.jsx
│ │ └── patientList
│ │ ├── PatientList.css
| | └── PatientList.jsx
│ ├── helper
│ │ ├── data.js
│ │ └── doctors.js
│ ├── pages
│ │ └── Home.jsx
│ ├── App.js
│ ├── index.css
│ └── index.js
│
├── .gitignore
├── appointment-app.gif
├── LICENSE
├── package.lock.json
├── package.json
└── README.md
Build a Hospital Appointment App using ReactJS.
-
HTML
-
CSS
-
JS
-
ReactJS
-
improve coding skills within HTML & CSS & JS & ReactJS.
-
use git commands (push, pull, commit, add etc.) and Github as Version Control System.
Your insights and contributions greatly enrich my projects! Whether you're bursting with fresh project concepts or have ideas to enhance existing ones, your input is invaluable. Feel free to open an issue to initiate a dialogue about your thoughts, or submit a pull request with your proposed modifications. Every contribution plays a vital role in my growth and improvement, so thank you for being an integral part of my community!
This repository is licensed under the Apache Version 2.0 License. See the GPL licence file for details. For more information please visit this page Apache License.
☺ Happy Coding ✍