Admin Dashboard

  • Backend: Laravel (PHP)
  • Frontend: Vue.js, Blade, Tailwind CSS
  • Database: MySQL
  • Core Stack: Laravel API + Vue 3 SPA
  • Integrations: Stripe, Zoom, Twilio (SMS), Email

A dynamic and secure Admin Dashboard built to manage the full lifecycle of an appointment-based platform. This dashboard empowers platform owners to control system settings, user roles, payments, and analytics through a responsive single-page interface powered by Vue.js and Laravel APIs.

Key Admin Features:

1- Analytics & Reports: Visual dashboards for real-time metrics on user activity, revenue, booking trends, cancellations, and more.

2- Payment Settings: Configure Stripe payment keys, commission rates, refund policies, and monitor transactions securely.

3- Dynamic Views: Role-based dynamic pages using Vue Router & Vuex. Admin can switch between user roles, booking lists, financial reports, and more.

4- Reminders & Scheduling: Admin can manage system-wide reminders, automated appointment alerts, and adjust reminder timing.

5- Notifications: Send manual or automated notifications (Email/SMS/Push) to users and providers about appointments, cancellations, or system updates.

6- User & Role Management: Manage users, assign roles (Admin, Doctor, Patient), reset passwords, and block/unblock accounts.

7- Scalable Architecture: Built with API-first Laravel backend and a fully decoupled Vue 3 frontend, optimized for performance and scalability.