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.