Skip to content

Doctor appointment booking app built with Flutter and Riverpod for state management, ensuring a scalable and efficient architecture.

Notifications You must be signed in to change notification settings

ahmedghaly15/Docdoc

Repository files navigation

Docdoc

A Doctor Appointment Booking App built with Flutter, utilizing Riverpod for state management to ensure a scalable and efficient architecture. This project serves as a practical implementation of Riverpod's various providers to handle API calls and manage UI state effectively.

🚀 Features

The app is structured around key modules, each demonstrating effective state management using Riverpod:

  • 🔐 Authentication – Manage user sign-in and sign-up flows.
  • 🏥 Doctors – View a list of available doctors.
  • 📅 Appointments – Book, view, and manage doctor appointments.
  • 🧾 Fill Profile – Users can complete their profile for a personalized experience.
  • 🏠 Home – Main dashboard displaying relevant data.
  • 🧠 Specializations – Browse doctors by their area of expertise.

Each feature module is backed by Riverpod providers to ensure clean separation of concerns and reactive UI updates.

🧠 Why Riverpod?

  • 🔄 Better control over state and side-effects
  • 📦 Easily testable business logic
  • 🧩 Modular and scalable app architecture
  • 🚀 Efficient UI rebuilding and dependency tracking

About

Doctor appointment booking app built with Flutter and Riverpod for state management, ensuring a scalable and efficient architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published