Skip to content

amolkadam5256/DoctorDom-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

✨ DoctorDom UI - Modern Doctor Appointment Booking Interface

Welcome to DoctorDom UI! 🏥 This is a sleek, modern, and user-friendly doctor appointment booking interface built using the latest web technologies. Get ready to experience a smooth, intuitive, and visually appealing healthcare platform! 🏨🚀


🌟 Project Overview

DoctorDom UI is designed to provide patients, doctors, and admins with a seamless interaction experience. Whether you're booking an appointment, managing schedules, or handling admin tasks, our interface ensures a hassle-free experience.


🛠️ Technologies Used

  • Frontend: React.js ⚛️ + Tailwind CSS 🌈
  • State Management: Context API/Redux
  • Routing: React Router
  • UI Components: ShadCN/UI + Custom Animations
  • Icons: Remix Icons 👁
  • Forms & Validation: React Hook Form + Yup

Key Features

🧑‍⚕️ Patient Interface:

  • 🔐 Easy sign-up and login with an intuitive UI.
  • 🗓 Smooth appointment booking and management.
  • 🏥 View past appointments in a structured dashboard.
  • 💎 Dark mode and custom themes for a better experience.

🩸 Doctor Dashboard:

  • 📅 View and manage patient appointments effortlessly.
  • 📊 Interactive earnings tracker and insights.
  • ✏️ Profile customization with an easy-to-use interface.

💼 Admin Dashboard:

  • 🕵️ Manage doctor profiles efficiently.
  • 📊 Dashboard analytics for system-wide insights.
  • 👨‍💻 Administrative tools to keep everything organized.

🎉 Fun Extras

🎮 Interactive Elements:

  • Hidden Easter Eggs: Check out the console for fun surprises! (Hint: Open your browser dev tools!)
  • Dynamic Themes: Dark mode on Mondays, light mode on Fridays, and surprise themes on weekends! 🌟

🎯 Mini Challenges:

  • CSS Madness: Customize the UI for special occasions!
  • API Bingo: Create new interactions, like animated notifications!

🌟 Team Fun:

  • Compete to improve UI/UX responsiveness! 📈
  • Add quirky tooltips to the admin panel! “Hey Admin, you’re awesome! 😉”

💼 How to Run the Project Locally

Prerequisites 📚:

  • Node.js installed.
  • A modern web browser.

Steps 🚀:

  1. Clone the repository:

    git clone https://github.com/amolkadam5256/DoctorDom-App.git
  2. Install dependencies:

    cd DoctorDom-App/client
    npm install
  3. Start the development server:

    npm start
  4. Open http://localhost:3000 in your browser.


👤 Project Structure

client
├── public               # Static files
├── src
│   ├── components       # Reusable UI components
│   │   ├── Navbar.js    # Navigation bar
│   │   ├── Footer.js    # Footer section
│   │   ├── Auth         # Authentication components
│   │   ├── Patient      # Patient dashboard components
│   │   ├── Doctor       # Doctor dashboard components
│   │   └── Admin        # Admin dashboard components
│   ├── pages            # App pages (Home, About, Contact)
│   ├── App.js           # Main React component
│   ├── index.js         # Entry point
│   ├── styles           # Tailwind & custom styles
└── package.json         # Frontend dependencies

🌟 Future Enhancements

  • 🌍 Multi-language support.
  • 🔍 Advanced doctor search and filtering.
  • 💌 AI-powered doctor recommendations.
  • 📱 PWA support for a mobile-friendly experience.

📝 License

This project is licensed under the MIT License.


📸 Screenshots

  1. Patient Dashboard Patient Dashboard Screenshot

  2. Doctor Dashboard Doctor Dashboard Screenshot

  3. Admin Dashboard Admin Dashboard Screenshot


🤝 Contributions

Contributions are welcome! Check out the issues page to get started.


💌 Contact

👨‍💻 Developed by: Amol Kadam
🌐 GitHub Profile
📚 DoctorDom Repository


🎉 Thanks for Checking Out DoctorDom UI! 🎉

Enjoy building with DoctorDom UI! And remember, smooth UI means happy users. 😎

About

DoctorDom UI – A modern and intuitive Doctor Appointment Booking interface designed for a smooth and user-friendly experience. ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages