MyHealth is a React-based application designed to help users track their health metrics, access personalized health advice, and manage medical records seamlessly. Doctors (administrators) can:
- Write articles on various topics to educate users.
- View the full list of users.
- Send reports online.
- Handle unique IDs for every doctor.
Patients can:
- Set online meetings with doctors at specific times in case of emergencies.
- Access ambulance and home services.
- Articles: Definitions, symptoms, prevention, and medication details for various diseases.
- Find Consultant: Search for specialized doctors by name and schedule online meetings.
- Make Appointment: Patients can book appointments online and upload prior reports for doctor evaluation.
- Online Reports: Patients receive their reports online, reducing inconvenience.
- Home Service & Ambulance: Users can book home healthcare services and ambulance services.
- React.js: Framework for building dynamic user interfaces.
- CSS Frameworks:
- Bootstrap or Tailwind CSS: For modern, responsive styling.
- daisyUI: Pre-built styled components for enhanced UI.
- JavaScript (ES6): Used for dynamic behavior and efficient app functionality.
- React Router: Manages app navigation and routing.
- Firebase Hosting: For deploying the frontend.
- Firebase:
- Firebase Authentication: Secure user authentication and management.
- PostgreSQL: To store and manage user and application data.
- Vercel: For fast and efficient deployment of the React application.
- Axios: For handling API requests seamlessly.
- VS Code: Primary code editor.
- Postman: API testing and development.
- Git: Version control system for managing code.
- Node.js installed on your machine.
- npm (Node Package Manager) or yarn.
- Clone the repository:
git clone https://github.com/your-username/MyHealth.git
- Navigate to the project directory:
cd MyHealth - Install dependencies:
npm install
- Start the development server:
npm start
- Open the app in your browser at
http://localhost:3000.
- Signup/Login: Users can create an account or log in using secure Firebase authentication.
- Explore Features:
- Browse articles written by doctors.
- Search for a doctor and schedule online consultations.
- Book appointments and upload health reports.
- Request home services or ambulance assistance in emergencies.
- Admin Features:
- Doctors can manage user lists, write informative articles, and send reports online.
- Add more dynamic features for better user experience.
- Implement AI-based recommendations for personalized health improvement.