
Learn to build a Laravel doctor appointment system featuring user login, doctor listings, appointment scheduling, admin management, time slots, prescriptions, and email notifications.
Develop a web-based doctor appointment system for a growing clinic, with admin, doctor, and patient roles, a reactive date filter using Vue.js, doctor profiles, time slots, prescriptions, and analytics.
Subscribe to me on YouTube by visiting my profile to access my channel; watch free videos on Laravel and JavaScript, and get notifications when I upload a new Udemy course.
Set up the Laravel doctor appointment system by installing the server, configuring composer, and preparing your preferred text editor for Laravel development.
learn to install laravel via composer, create a new project, add laravel ui scaffolding for authentication, set up login and registration, and run the local server to view the app.
Install and set up Laravel 8 using Composer, verify PHP 7.3+, install laravel/ui scaffolding for login and registration, run migrations, and launch the local server to test the first user.
To fix the target class not found error in Laravel 8, check the providers folder, declare the correct namespace for controllers, and use import statements for models.
Download the DR1 project code from the Udemy section, including the bootstrap dashboard and a single file, and migrate the file to test admin emulator and doctor credentials.
Choose and download a Laravel template, place its files in the public directory, and link css, js, and images within the template to build a functioning dashboard.
Split a single blade file into modular parts by creating interviews and layouts folders, then build header, sidebar, content blade, and a master layout for testing.
Master file layout in Laravel demonstrates extending a base layout with header, sidebar, and footer, injecting dynamic content into a central content area using Blade sections.
This lecture covers migrating the users and roles tables for a Laravel doctor appointment system, defining doctor, patient, and admin roles, and adding fields like department, photo, and education.
Discover how to add a new column to an existing table in Laravel by creating a migration, adding a gender field to the users table, and running migrations.
Create the first user and seed three roles: admin, doctor, and user, in the database, then build registration with gender validation and role assignment.
Create a doctor form to input details such as name, email, passport, gender, education, address, and contact information, using a Laravel resource route, doctor controller, and a create view.
Explore how to implement validation for a doctor resource in a Laravel doctor appointment system, including role handling, resource routing, and displaying validation errors in the create form.
Create a dynamic data table to list doctors, build a doctor index view, extend the master template, and populate the table with name, email, address, phone, and related details.
Implement a Bootstrap modal to display detailed doctor information via a unique user id and data-toggle attributes. Show all fields such as name, email, department, and description.
In a Laravel doctor appointment system, implement user roles to distinguish doctors from admins, define a one-to-one role relationship, and fix display logic for role-based data in the table.
Edit doctor form in a Laravel app by loading the doctor in the controller, reusing the form, and pre-filling fields like name, email, gender, department, role, and education via put.
Update doctor information by validating optional password and image uploads, ensuring email uniqueness with the user id, and saving updated data to the database, with a success message.
The lecture demonstrates refactoring to optimize functionality by moving avatar and name handling into the user model, while creating and updating a doctor record and managing images.
Learn how to implement a doctor deletion workflow with a confirmation step, prevent self-deletion, route to a confirmation view, and handle related data like profile images.
Create a doctor-focused sidebar in the admin views, wiring hospital and doctor links and configuring routes to the doctor index and view doctor pages while cleaning up navigation.
Learn to filter the user query to include only doctors and admins while excluding patients by applying a role_id not equal to three, refining the doctor appointment system.
Implement logout functionality and role-based access control with middleware to ensure only admins can access the doctor dashboard, while doctors and enemies are redirected appropriately.
Doctors can define 20-minute time slots from 6:00 a.m. to 10:00 p.m. based on availability, with routes, a controller, a model, and a migration to support a date-based time-slot form.
Design and implement a doctor appointment time slot feature by building a form, rendering the schedule, and capturing multiple time inputs using checkboxes and array notation.
Finalize the appointment form by incorporating a date picker and time picker, create the appointment migration, and use JavaScript to format the date and disable the time input.
Build a Laravel doctor appointment system by implementing an appointment store, storing appointment times, and using resource routing to link appointments with doctors, users, and time records.
Validate the appointment time slot in a Laravel doctor appointment system, ensuring uniqueness per the logged-in user and preventing duplicates for the same date and time.
Get appointment time slots: learn to fetch available time slots for a selected doctor and date from the database, and prepare a post route to update slot status.
Learn to mark a time slot as checked when a date’s value exists in the database, by checking a collection for times, updating the timetable, and displaying confirmed slots.
Update appointment time in a Laravel doctor appointment system by selecting an appointment, editing the time via route and controller, and saving changes to the times table.
Implement doctor-specific middleware and a sidebar to allow doctors to create and check appointments while protecting routes so only doctors can access appointment creation and viewing.
List all appointments created by the currently logged-in doctor on a single page, and enable viewing and updating them via a doctor–appointment relationship in Laravel.
Redirect doctors or admins to the dashboard after login by checking user roles in the home controller.
Designs a front-end for a Laravel doctor appointment system, showcasing login, registration, date selection, and a doctor list to book an appointment.
Explore frontend design for the Laravel doctor appointment system, building the UI with a hero layout, integrating source code snippets, images, and form interactions while reinforcing security considerations.
Design the front end of the Laravel doctor appointment system by configuring date pickers, user interface titles, and color styling, ensuring red and white themes and responsive layouts.
Display doctors available today by appointment time, enabling users to book appointments and view doctor details, including images, names, departments, and expertise, via a front-end controller.
Build a Laravel doctor appointment system that shows all available time slots for a doctor and enables booking by selecting slots with zero status, while displaying doctor details.
Display checkboxes alongside doctor profiles and show detailed doctor information pulled from the user table, including name, image, degree, education, specialty, and department, with a form to book an appointment.
Explore filtering doctors by date and state to show only available options today or tomorrow, disable past dates, and dynamically return matching results for seamless appointments.
Protect the dashboard routes by implementing role-based access for doctors, persons, and admins, using a controller to render the home page according to the logged-in user's role.
This course was recorded in Laravel version 7
This is a doctor appointment web-based application made with laravel which you might have used in your daily life to book an appointment with the doctor. The booking application has three types of users namely patient, doctor, and admin.
The patient will be able to book an appointment with his doctor. In the frontend, we have a date through which the patient can filter the available doctors on a particular date. He can book a specific time for a particular date which will be also shown inpatient dashboard later. The patient dashboard also shows whether he has visited to doctor or not. If yes, he will see the medicine prescribed by the doctor on his dashboard. He can also update his profile.
Admin can create and update the doctor's information. Admin can filter the patients and see who has booked an appointment on a particular date. He can toggle the status of the patient as visited/not visited. Admin can create departments and update and delete them. As an admin, he can get the information about the system on his dashboard. The information such as how many doctors are working in his clinic? how patients have made an appointment? How many departments are in the clinic? etc.
As a doctor, he can create an appointment time for a particular date. Each time slot is in the difference of 20min ie: patients can book an appointment with a doctor for a max 20min. He can update the time slot as well.
He can check how many patients have made an appointment on a particular date by filtering through the date. Finally, he can prescribe medicine to patients.