Laravel classified ads web application from scratch

Laravel fullstack web development. Learn Laravel from basic. Make a complete classified ads with laravel and vuejs.

4.70 (83 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Laravel classified ads web application from scratch
1,689
students
23 hours
content
Jun 2023
last update
$69.99
regular price

What you will learn

Laravel from basic level

Relationship in Laravel

Eloquent in Laravel

Vue js from basic

Make a robust and complete classified ads application

learn to make API

Learn to make chat system

Learn to integrate bootstrap admin template

Learn to design database

Learn to use Laravel fortify package

Learn to make dynamic menu,submenu and child menu

Learn to make different types of filters

and many more

Description

This course was recorded in Laravel version 8

The best way to become a pro software engineer is to build real-world projects just like a classified ads web application- A place to buy & sell products.

This course is designed for anyone who wants to learn Laravel by making a project. Laravel is an open-source PHP framework designed to make developing web apps easier and faster through built-in features. These features are part of what makes Laravel so widely used by web developers.

There are a variety of tools and frameworks available to you when building a web application. However, Laravel is the best choice for building modern, full-stack web applications

This is Fullstack web development course that teaches you the basics of Laravel, eloquent in Laravel, relationships in Laravel, basics of Vue js. First, we will learn all the basic concepts of Laravel and then we will make a simple web app with Laravel. Once we finish the basic app we will make an advanced project:  classified ads web application.

How does this work?

Seller will create a profile in this system, verify the account and post his/her ad of products that he/she want to sell. Buyers will filter the products based on various criteria such as prices, category, etc. When the buyer likes the product he/she will immediately contact the seller for the product via the phone number given there or via the messaging system. Admin will manage all the stuff going through this system.

Why you should take this course?

  • One of the best Laravel course on Udemy that takes you from zero level to advanced level

  • You Learn Laravel from basic level

  • You will make a basic app after completing the basic level.

  • You will learn Eloquent in Laravel

  • You will learn relationship in Laravel

  • You will learn the basic of Vue js

  • You will learn to make an advanced project Classified ads web application.

Some important features of classified systems are as follows

  • Dynamic menu, submenu, and child menu

  • Different types of filters: filter based on category, child category, subcategory, prices, and more.

  • Admin system 

  • Messaging system for communication between buyer and seller

  • Dynamic breadcrumbs

  • Authentication with Laravel fortify

  • Login with Facebook

  • Reporting spam ads

  • Saving ads for future

  • Dynamic carousel

  • Multi-user system

  • Disqus comment system

  • Dependent dropdown for Menu, Submenu and Child menu, and Country, State, and City

All the modern features of the classified ads system








Content

Project overview

Overview of the project

Project setup

install laravel

Download project code

Download source code

Laravel 8 for beginners

overview of folder structure of Laravel
php artisan command
Route basic
Route group
passing data to view
if else and forelse statement in blade
submit form and csrf token
validation of form
what is migration in laravel
add new column to existing table
Eloquent Save record
Elqoquent fetch records
Elloquent find() method
Eloquent update record
Eloquent delete record
Eloquent first()
pagination in laravel

Laravel Eloquent Relationship

Laravel one to one relationship
Laravel one to one inverse relationship
Laravel hasMany() and belongsTo() relationship
Laravel many to many relationship
Laravel many to many relationship continue
Laravel difference between attach,sync,syncWithOutDetaching

Vuejs for beginners

section intro
Hello vue
v-if and v-else in vue
vue lifecycle hooks
list rendering
fetch data from api
click prevents
submit form
input binding
component in vue
props in vue js

Project 1 : Project for beginner

Section introduction
make a migration file
make a form
store record
use bootstrap and design
list all books
validation of form
add flash message
edit book
update book
delete book
extend template
use pagination
add image column
store image
display image
update with image
include fontawesome icons

Project 2: Classified ads

Install laravel
install bootstrap part 1
solve npm error
install bootstrap part 2
make navbar

Laravel authentication with Laravel Fortify

install laravel fortify
register a user
make a home page
login user
add more fields
password reset
Add flash message
verify email

Navbar and front page design

second navbar design
Apply css
make Carousel
frontpage carousel

Integrate admin bootstrap template for backend

admin template setup part 1
admin template setup part 2

Add Category

category form design
category model and migrations
subcategory and childcategory migration and model
validation of category form
store category
get all category
update category
Delete category with confirmation message
Add flash message
sidebar for category

Add subcategory

make subcategory form
validate and store subcategory
list subcategory
delete subcategory
edit subcategory
update subcategory
subcategory sidebar

Add childcategory

make childcategory form
Store childcategory
list child category
delete child category
edit childcategory
update childcategory
sidebar for child category

Dynamic Frontend Menu

frontend menu get category,childcategory and subcategory
fix frontend page

Country,state,city migration & seeder

Migrate and Seed Country,State and City

advertisements

create advertisement table
share menu date
design seller sidebar
create ads form part1
create ad form part2
create ad form part3
add extra column and make changes existing column
save advertisement
validation of the ads form

Include vue js

Install vue js in our project
work on previewing images
make api of category,subcategory and childcategor
Dependent dropdown with vuejs
address api
Adress dropdown
get my ads

update advertisement

get user ads
edit ads
update ads
validation of ads
use Gates for authorization
Implement caurosel
sidebar active highlight
profile page desing
update user password
profile update form.mov
update profile
Fix small error
delete ad

Include Filters

Filter based on subcategory part1
Filter based on subcategory part2
get all childcategories
fix duplicate childcategory in filter
Filter by childcategory
Filter based on prices
Filter based on prices for childcategory
childcategory link
Filter by category

Product display

display product details part 1
display product details part2
show video from link
link for view product
tiny mce text editor

Frontend ads

frontend- get car category ads
Use links
frontend get category electronic
show video from link

User and admin

add isadmin field in users table
seed an admin
implement logout in admin
middleware to protect admin routes

Messaging system to interact between buyer and seller

Make message component,modal,controller and migration
Receive props in vue
Send message
chat message designing part 1
apply css in chat
get user from conversation
show users and message
Load users and ads
display messages and ads
send message
chat scroll to bottom of page
communication between two users
display user image
convert date with moment js
user should not send message to himself
show ads phone number
show user ads
show user image

Install fontawesome for icons

install fontawesome

Login with facebook

login with facebook setup part1
login with facebook part 2

save and unsave features

save ad for future
save ad part2
show hide save add button part3
get saved ads
get pending ad
remove save ad

Admin listing of advertisements

admin get all ads
delete ad
seller name and information
make sidebar link
Format and display the date

Reporting spam ads

report an ad form design
report this ad part 2 route and controlller
send report and save it in database
list in admin section - report this ad part4
report this ad final
sidebar

disqus comment system

use disqus comment

breadcrumbs with laravel

breadcrumbs with laravel

Wrap up

get all categories in frontend
send email verification link to user email
admin section analytics
Final video

Reviews

Gustav
June 17, 2022
I'm just beginning and it already seems to cover everything i paid for. I am excited to dive straight in.
khalil
May 16, 2022
This Course is really helpful. specially the lessons on authentication and Email verification system. But be aware that, as laravel keeps updating and things are changin little by little, so you have to search online for some of the problems occurs during this course, but that is fine as you will develope your self learning and searching capabilities.
Clifford
June 24, 2021
This course is the only one i could find that taught me how to make a Laravel marketplace. Highly Recommend.
Darren
June 10, 2021
Firstly let me start by saying it is clear the instuctor has a wealth of knowledge in laravel, you will learn and indeed I have learned a lot. I have also bought the instructors other laravel courses because of this knowledge the instructor holds. Let me secondly point out the instructors English is not always the greatest and the recording volumes fluctuate at times, especially when the instuctor is in full flow and confident of what he is coding at the time which is where he tends to get muffled a little rather than be clear. Nothing too major and you can always rewind to catch what he was saying but just be aware. My third point is the instructor although teaching you some great skills sometimes gets lost in his own code which then infuriatingly involves a lot of screen flipping before finally getting back to where he wanted, sometimes this happens very very quickly and some points which could use more explanations get skipped over rather quickly this leads to a lot of frustrations tying to work out what just happened or why, especially when compared to other times the instuctor will go so slow over a very simple point that had already been explained in great detail making the course at times then be a little slow moving. Overall though the course is full of great knowledge and like the instructors other courses I feel all he needs to work on is how to teach his obviously good coding skills effectively. I say this as times during the coding there appears to be no real plan to a lesson except lets code this sections feature now and while you are watching I'll try to remember to explain things. As a instructor it would be far better if he had a lesson plan for the videos, what is the objective of this video, heres what you will learn, how do I teach it best, what needs to be the main focus of the lesson and what parts can I skip over quickly, and at the end a what have you learned. At the moment the instructors teaching style is very much just ploughing into code and bringing up various ponts as he goes, not always a bad way to do things but as I've said can get very confusing and frustrating.
Aaron
May 11, 2021
The Content so far is ok, the only thing I have an issue with is the volume of your voice, I have to put on headphones because at udemy's max volume as well as my PC its still too low
Brooke
May 8, 2021
Excellent course and classified application is great project. Instructor has explained everything clearly in simple way from the basic Level. I highly recommend this course for anyone who want to master laravel with real world project like classified. 100% happy with the course.
Syed
April 26, 2021
Great course . Especially , the instructor solve all the students question no matter what time it is even in late night i got replies .. I'd recommend this course if you understand basic of PHP and Laravel ..
Milan
April 5, 2021
Very informative and helpful. I was unsure when I started but halfway through the course, I am very glad that I decided to go with this course. Laravel 8 is obviously hard to pick because of a lot of changes. But instructor simplifies every point in this course. Really excited to build an advanced Classified ad system.

Coupons

DateDiscountStatus
8/29/2021100% OFF
expired

Charts

Price

Laravel classified ads web application from scratch - Price chart

Rating

Laravel classified ads web application from scratch - Ratings chart

Enrollment distribution

Laravel classified ads web application from scratch - Distribution chart
3884368
udemy ID
3/1/2021
course created date
4/1/2021
course indexed date
Bot
course submited by