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

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 2?

  • Accept/Reject multiple offers

  • User settings for Payment and Payout methods

  • Earning Dashboard listing all history transactions for revenue and expenses

  • Sending SMS Notification when a seller got new sales

  • [Advanced] User identification with SMS (via mobile #) with Facebook Account Kit

  • [Advanced] Credit Card processing with Stripe when buying a service

  • [Advanced] Build your own Wallet system handling income and expense

  • [Advanced] Build the Super Admin Dashboard (back-end) monitoring everything like Categories, Users, Jobs, for the whole platform

  • [Advanced] Super Admin can approve/reject Withdraw requests from sellers

  • [Advanced] Super Admin can view the Wallet history of specific users

  • [Advanced] Especially, the Escrow System that keeps track of funds per user and payout accordingly via Paypal API

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.

Complete the Level 1 first.

There are no reviews for this project yet!

  • Task 5: Home page

  • Task 1: Request

    • What is task 1 about? 1:28  
    • Request Model and Controller 10:50  
    • Create new request 21:34  
    • Edit existing request 6:25  
    • Manage my requests 11:18  
    • List all requests 19:15  
    • Show a request 13:41  
  • Task 2: Offer

    • What is task 2 about? 1:55  
    • Offer model and controller 7:24  
    • Create new offer 12:25  
    • Show offers of a request 11:09  
    • Show all offers of current user 9:40  
    • Accept or reject an offer 18:29  
  • Task 3: Review

    • What is task 3 about? 1:15  
    • Review model and controller 5:17  
    • Review View 14:52  
    • Create Review 7:24  
    • Show Review 9:16  
  • Task 4: Searching

    • What is task 4 about? 1:10  
    • Search page with Category 10:29  
    • Search page with Results 12:19  
    • Search page with different filters 17:03  
    • Search page with Sorting 6:07  
    • Search page with Paging 6:32  
    • Search page with Unique Gigs 5:23  
    • What is task 5 about? 1:02  
    • Create home page 11:56  
    • Update home page 9:02  
    • Update Navigation bar 6:58  
  • Task 6: Mobile Number Verification

    • What is task 6 about? 1:19  
    • Facebook Account Kit 1:41  
    • User - Mobile verification controller 10:14  
    • User - Mobile verification view 14:19  
    • User - avatar status 5:54  
  • Task 7: Payments

    • What is task 7 about? 0:53  
    • Create Stripe Account 1:21  
    • Stripe Setting Up 9:30  
    • Payment method 15:38  
    • Payout method 9:14  
    • Secret Credential 8:41  
  • Task 8: Checkout

    • What is task 8 about? 1:09  
    • Payment with Credit Card 22:46  
    • Payment with System Wallet 22:49  
  • Source Code - Level 2

    • Download Source Code for 8 Tasks - Level 2