Skip to content

Repository files navigation

🏥 Medica Admin Dashboard

Admin dashboard for the Medica medical clinic management system, built with Flutter.

📋 About the Project

Medica is a medical clinic management system designed to connect patients, doctors, secretaries, and administrators through a unified platform.

This repository contains the Admin Dashboard, which provides administrators with tools to manage clinics, doctors, secretaries, content, salaries, and other system operations.

✨ Features

  • 🔐 Admin authentication
  • 📊 Dashboard and system analytics
  • 🏥 Clinic management
  • 👨‍⚕️ Doctor management
  • 📅 Doctor leave management
  • 👩‍💼 Secretary management
  • 💰 Salary management
  • 📰 Article management
  • 📢 Advertisement management
  • ✏️ Create, edit, and delete articles and advertisements
  • 📌 Article publishing status: Draft, Published, and Archived
  • ⏸️ Pause advertisements without deleting them

🛠️ Technologies

  • Flutter
  • Dart
  • BLoC / Cubit
  • REST API
  • Laravel Backend

🏗️ Architecture

The project follows a feature-based architecture. Each feature is organized into separate layers:

  • UI — Screens and user interface components
  • Logic — BLoC/Cubit for state management and business logic
  • Data — Data sources, models, and API-related operations

This separation keeps the presentation, application logic, and data handling organized and maintainable.

📂 Project Structure

The project is organized by features, including:

  • auth
  • dashboard
  • clinics
  • doctors
  • leaves
  • salaries
  • secretaries
  • articles
  • ads

🔗 Part of the Medica System

The Admin Dashboard is one component of the Medica medical clinic management system, alongside the patient mobile application and backend services.

👩‍💻 Contributors

Developed as part of a university team project.

About

Flutter-based admin dashboard for managing clinics, doctors, secretaries, articles, advertisements, leaves, salaries, and system

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages