Hospital Appointment Management System
The Hospital Appointment Management System is a user-friendly platform designed to help doctors and patients efficiently schedule and manage appointments within a hospital setting. Beyond simply booking or canceling appointments, the system allows users to update their profiles, review medical histories, perform searches, complete check-in forms, and leave feedback for doctors.
Building the Frontend: Develop and maintain the frontend of the Hospital Booking System using React with TypeScript. Utilize Ant Design for UI components and Tailwind CSS for styling.
Backend Features Development: Create a comprehensive appointment management system that accommodates both doctors and patients.
User Features Implementation: Develop functionalities for user registration, login, password recovery, appointment booking and cancellation, doctor selection, review submission, and profile updates.
Doctor Features Implementation: Implement features for doctor registration, login, password recovery, appointment scheduling, booking modifications, and profile management.
System Features Implementation: Introduce features like search, appointment booking, check-in form submission, appointment management, schedule setting, and past appointment management.
Frontend Library Development: Design a calendar to display doctors' schedules, simplify patient information visibility, and enable appointment drag-and-drop functionality for doctors.
Analysis and Design: Prepare and analyze design documents.
Development, Unit Testing & Integration Testing: Conduct development, unit testing, and integration testing tasks.
Code Review and Team Support: Engage in code reviews and offer support to team members.
Technology Sharing: Advocate and share new technologies with team members.
Technologies: BE: Golang, Echo, MongoDB, Redis, FE: React, Typescript, Firebase Authentication, Ant Design, Tailwind CSS, Redux Toolkit, Axios, React Hook Form