Visit LEDU token page

How to build a Freelancing Site in Laravel

How to build a Freelancing Site in Laravel

  • English
  • Programming
  • LaravelLaravel
  • (1422)
  • Project length: 12h 25m

The tutorial is on building a job search website using Laravel and VueJS. You’ll be guided step-by-step in getting the framework set up to building the database to building out the HTML for the front end of the project. By the end of the project, you’ll have a fully operational job board where people can post jobs, users can sign up and save jobs. If time allows, we may even go more in depth and allow users to use social sign up (sign in with twitter/facebook/google) and add the ability to apply for a job right through the service. In a real stretch I might even show stripe integration so the person posting the job can pay.


What are the requirements?

A user going through this project should have a basic understanding of the following:

  • html/css
  • Sass
  • Javascript
  • PHP (v 7.1)
  • Laravel (v5.5)
  • VueJS
  • NPM scripts

Laravel and VueJS knowledge won’t need to be too great, I’ll explain what I’m doing with those things along the way, so as long as they understand the basics of PHP and JavaScript they’ll learn Laravel and Vue as they go.

What is the target audience?

You're a PHP/full-stack developers who are looking to grow and learn how to build a full application. Students looking to enhance their PHP/OOP will also benefit from these tutorials too.


Streaming this project starts on Sunday August 6 2017 at 2pm EDT

After that I'll be streaming regularly Monday's at 11am EDT

Project Outline

Session 1: Setting-up the Environment

Setting up the programming environment for mac Overview of the site we’re building from a design perspective Overview of the functionality we’re building

Session 2: Job Poster Backend

Here we’re going to start with the backend functionality needed. DB migrations will be the first thing we start with, starting the models, repositories. After that we’ll move into our controllers for the administrative side. We’ll build out some very basic HTML too, just so we can start gathering data.

Session 3: Job Seeker Backend

Here we will start to build the login/registration for people who are seeking jobs. In this section you’ll be able to view jobs you’ve saved

Session 4: Viewing Jobs

We’ll start building out the “front” of the website. We’ll be able to view jobs, click into the job and view the details of the job.

Session 5: Refactoring and Cleanup

You move fast when you code and sometimes there’s a better way to do something (after you think about it). In this session, we’re going to take a look at our code and see what we can clean up.

Session 6: QA/Refactor

We’re going to make the site fully responsive so here we’ll be QA’ing the site in various browsers and cleaning up the look-and-feel. QA may also reveal that we need to refactor some code, we’ll do that if necessary too.

Session 7: Pushing to Production

We’re going to set up an account on Digital Ocean and push our code live. We’ll go over what changes we’ll need to make to get this into a production environment. We’ll use Laravel Forge to set up a new server and to set up our deployment pipeline. (Please note: I have a personal account for Laravel Forge and Digital Ocean I’ll use these for this lesson, but the site will not stay live past this one lesson)


Average rating

5(1422 Reviews)