Build marketplace for freelancers like Fiverr with Rails 6 - Level 1

Leotrieu

Leo Trieu

Fiverr

Full Source Code

Discussion Support

Course Description:

In this project, you will be learning how to build a 2 sided marketplace like Fiverr with Ruby on Rails, a payment gateway. This project will take you through everything from setup to execution and from empty folder to a real app…but it won't stop there. You won’t just be watching these videos...you’ll actually build this site yourself. It is a series of 3 Projects (Level 1, Level 2, Level 3).

Specially, if you want to build an e-commerce marketplace that need the ability to accept online customer payments then here we go. You will learn the easiest way to accept payments with your Ruby on Rails web applications.


Who It's For

  • Beginners

  • Promotion seekers

  • Entrepreneurs & Founders

  • Designers

  • Front-end Developers

What features will we build in this Level 1?

  • Working with Rails 6

  • Working with Visual Studio Code

  • Working with Postgres database and tools

  • Verifying identity with social account

  • User Profile features (avatar, bio, location, etc) just like Fiverr

  • User Dashboard managing all of jobs, requests and offers

  • Posting job in steps (including how to use ActionText with drag and drop photos)

  • Creating requests for freelancers

  • Making offers to clients' requests

  • Managing both Buying and Selling orders

Requirement

All I ask for is to pass the Free course "Learn Ruby on Rails, Heroku and Wistia APIs" with the understanding of how Rails works. That's it.

There are no reviews for this project yet!

  • Intro

    • Vision of this project 2:54  
    • Here's what we're going to build 8:22  
  • Installation

    • Install Ruby, Rails  
    • Install Yarn  
    • Install Visual Studio Code 6:52  
    • Install Postgres 2:43  
    • Install Postico 1:47  
  • Task 1: Work with basic project

    • What is task 1 about? 0:39  
    • Create Rails project with Postgres 5:50  
    • Source Control with Github 5:31  
    • Installing Bulma and jQuery 9:49  
    • Create a static page with navbar 14:25  
  • Task 2: Authentication with email

    • What is task 2 about? 0:56  
    • Create authentication with email and password 16:15  
    • Add custom fields to User model 6:53  
    • Update authentication views 11:39  
    • Update styles 8:28  
  • Task 3: Authentication with Facebook

    • What is task 3 about? 0:49  
    • Notification 12:22  
    • Create Facebook app 1:55  
    • Create Facebook authentication 17:38  
    • Update User edit page 6:52  
  • Task 4: Create User dashboard

    • What is task 4 about? 0:50  
    • Create dashboard controller 8:20  
    • Create User menu 9:39  
    • Update dashboard page - part 1 18:14  
    • Update dashboard page - part 2 8:05  
  • Task 5: Create User profile

    • What is task 5 about? 1:22  
    • Upload User avatar 13:28  
    • Social verification with Facebook 8:02  
    • Create User profile page 12:14  
  • Task 6: Create Gig

    • What is task 6 about? 1:22  
    • Create Gig model 11:24  
    • Gig controller - action New 12:15  
    • Gig View - action New 13:21  
    • Gig View - action Edit 27:39  
    • Gig controller - action Edit 21:18  
    • Gig upload photos 16:55  
  • Task 7: Gig details

    • What is task 7 about? 1:42  
    • Update dashboard page 14:45  
    • Prepare Gig details 10:21  
    • Gig details page - part 1 11:02  
    • Gig details page - part 2 22:07  
  • Task 8: Orders

    • What is task 8 about? 1:06  
    • Order model 11:28  
    • Create new order for Gig 13:39  
    • Selling and Buying orders 13:32  
    • Complete the order 6:44  
  • Source Code - Level 1

    • Download Source Code for 8 Tasks