CarePulse is an online medical appointment scheduling platform 🏥, designed to simplify and streamline the process of booking doctor consultations. Built with modern technologies, CarePulse provides an intuitive, user-friendly interface that ensures a seamless experience for both patients and healthcare professionals. 💻📅
- 🗓️ Easy Appointment Scheduling: Users can book and manage their medical appointments effortlessly.
- 👨⚕️ Doctor Profiles: Access detailed information about healthcare professionals.
- 🎨 Themed UI: Light and dark mode support for better accessibility.
- 🔒 Secure Authentication: Ensures patient data security and privacy.
- 📱 Responsive Design: Works across various devices including mobile, tablet, and desktop.
CarePulse is built using the latest web development technologies:
-
🖥️ Frontend & Framework:
- ⚡ Next.js 15.1.5 (with TurboPack for improved performance)
- ⚛️ React 19.0.0
- 🎨 Tailwind CSS for styling
- 🏗️ Radix UI components
-
📑 Form Handling & Validation:
- 📝 React Hook Form
- ✅ Zod (for schema validation)
- 📞 React Phone Number Input
- 📆 React DatePicker
-
🎨 UI & Icons:
- 🖌️ Lucide React
- 💫 Tailwind CSS Animations
-
📊 State Management & Data Handling:
- 📋 Tanstack React Table (for handling table data)
-
🌐 Backend & API:
- 🔗 Appwrite (Node SDK)
-
⚙️ Development Tools:
- 💡 TypeScript 5
- 🔍 ESLint & Prettier
- 🎨 PostCSS
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/carepulse.git
- Navigate to the project directory:
cd carepulse
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open
http://localhost:3000
in your browser. 🌍
We welcome contributions! 🎉 Feel free to fork the repository and submit pull requests with improvements or bug fixes.
This project is licensed under the MIT License.
Enjoy using CarePulse! 🚀