Build a complete Fiverr clone with Node + Algolia + Paypal
4.5 (32 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,787 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build a complete Fiverr clone with Node + Algolia + Paypal to your Wishlist.

Add to Wishlist

Build a complete Fiverr clone with Node + Algolia + Paypal

Start with MVP then Real-time Twitter and finally Fiverr website
4.5 (32 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,787 students enrolled
Created by Arash Yahya
Last updated 6/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a Real-time web application
  • Build a complete Marketplace
View Curriculum
Requirements
  • You should have the 'never give up' attitude
  • Understand basic HTML and CSS concepts
  • Understand basic javascript concepts
Description

Have you ever wondering on how to build your next marketplace Web application? 

This course will teach you step by step on how to clone an Fiverr website with the latest cutting edge technology and that is Node.js

You will use Javascript on both the backend and frontend of the web application.

Live is too short to depend on someone else, if you are still waiting for that one amazing technical co-founder to help you on building your web app, then I suggest you instead of waiting , its better for you to do it yourself.

Every code that will be written by me, will be explained in details. So you do not need to worry about not understanding certain algorithm.

If you are ready to embark on this journey on building an marketplace web application, then what are you waiting for? Lets get into it!

0. Foundations

  • You will learn the fundamentals on how the web works
  • You will learn what sort of technology you will use to build a sophisticated web applications
  • You will learn what is HTTP 

1. MVP website - Newsletter

  • You will learn on how to capture user's email and store it on Mailchimp
  • You will learn the fundamentals of building a web application with Node.js
  • You will learn on how to use an amazing template engine - Handlebars

2. Real-Time website - Twitter 

  • You will learn on how to build an Authentication Features
  • You will on how to use a websocket, so that you could send tweets in real-time
  • You will learn on how to save data to the database
  • You will learn on how to retrieve data from the database
  • You will learn how to do an AJAX call, and update content instantly

3. Marketplace website - Fiverr

  • You will learn on how to do Social Authentication like Facebook and Google
  • You will learn on how to update your profile
  • You will learn on how to create a basic search feature using Algolia
  • You will learn on how to add a real-time search engine feature using Algolia (Used by companies like Product Hunt, Medium, Twitch, Periscope and Hacker News)
  • You will learn on how to add a payment feature using Stripe
  • You will learn how to create a one on one chat room feature between buyers and sellers
  • You will learn on how to create a cart feature, and using AJAX to update changes instantly (Like removing the cart's item, or updating the cart icon on the navbar)
  • You will learn on how to upload an image to Amazon S3 server both for profile picture and when you add a new GIG
  • You will learn on how to pay single GIG and multiple GIGS




Who is the target audience?
  • Entrepreneurs who want to launch a website
  • Anyone who has a dream to build a tech company
  • Code Ethusiast
Students Who Viewed This Course Also Viewed
Curriculum For This Course
87 Lectures
09:08:43
+
Foundation
6 Lectures 25:39

What is a website
03:29


What is HTTP
03:12

What is MongoDB and its operations
03:43

Working with HTTP and MongoDB
02:47
+
Build an MVP - Newsletter web application
14 Lectures 01:05:37

Setting up
02:34

Requiring all the files
04:16

Middleware - concept
01:16

Middleware and Running our first server
03:46

First Route - Home Route
02:30

Adding Templating Engine - Handlebars
07:45

Adding another middleware, bootstrap and our first web page
05:00

Position the form
03:43

Create Mailchimp account
08:44

Using request to post data and store user's email Part 1
04:38

Using request to post data and store user's email Part 2
06:37

Final Touch
13:50

MVP source code
00:02
+
Build a Real-time Twitter Application
27 Lectures 03:03:02
What are we going to build
01:49

Setting up and run the server
08:18

Setup home route and landing.hbs
10:18

Setting up layout and partials to organize our codes
04:57

Our first Model - User Model
03:20

Creating Database - connecting and creating a new user object
07:15

Developing Authentication Feature Part 1: Extend User Model
07:25

Developing Authentication Feature Part 2: compare password
01:14

Developing Authentication Feature Part 3: Setting up Session
04:17

Developing Authentication Feature Part 4: Signup Route
12:29

Developing Authentication Feature Part 4: Passport and Login Route
20:14

Real-time Tweet Part 1: Setting up the layout
06:09

Real-time Tweet Part 2: What is socket.io?
03:08

Real-time Tweet Part 3: Configure socket.io
07:55

Real-time Tweet Part 4: Teach socket.io to learn about passport
06:51

Real-time Tweet Part 5: Tweet Model
02:26

Real-time Tweet Part 6: Emitting messages
06:13

Real-time Tweet Part 7: Receiving messages
09:27

Real-time Tweet Part 8: Saving Data into Database
11:05

Real-time Tweet Part 9: Render data on Home.hbs
05:23

Creating Profile Part 1: User Route
05:39

Creating Profile Part 2: User.hbs
12:00

Follow and Unfollow Feature Part 1: Create Follow route
05:18

Follow and Unfollow Feature Part 2: Ajax Call
10:00

Follow and Unfollow Feature Part 3: Fixing Follow bugs
05:28

Follow and Unfollow Feature Part 4: Unfollow Feature
04:22

Twitter source code
00:02
+
Build a Marketplace like Fiverr
40 Lectures 04:34:25
What are we building
02:23

Mongolab: Create a new database
01:07

Clone a project starter
04:37

Create a Gig Schema
02:49

My gig route and page
04:30

Adding a new gig route: GET method
06:28

Adding a new gig route: POST method
06:46

Create a table list
04:11

Render data on Home page
02:55

Creating Single gig route and page
07:27

Order Summary Page
12:10

Payment Route Part 1: GET Route and Handlebars file
10:44

Payment Route Part 2: POST Route
10:04

Order Schema
03:10

Order Page: adding fourth process and Order Route
16:21

Order seller list page
09:12

One on One Chat Part 1: Setting session for socket.io
05:32

One on One Chat Part 2: Sending messages
11:59

One on One Chat Part 3: Saving data to the database
07:19

One on One Chat Part 4: Render data on page
12:41

Promo code API
14:38

Real-time search engine Part 1: sync data to Algolia index
09:44

Real-time search engine Part 2: Adding real-time search feature on frontend
10:36

Real-time search engine Part 3: Adding basic search
11:38

Cart Feature Part 1: Creating add to cart ROUTE
02:27

Cart Feature Part 2: add cart icons
04:24

Cart Feature Part 3: Ajax call for add item to cart
06:38

Cart Feature Part 4: Showing items in the cart ROUTE
04:31

Cart Feature Part 5: render cart's items on HBS file
11:02

Cart Feature Part 6: Remove item from cart API
03:19

Cart Feature Part 7: Remove item from cart AJAX
08:53

Cart Feature Part 8: Cart payment route
07:10

Social authentication Part 1: Facebook Developer
02:14

Social authentication Part 2: Passport-facebook configuration
07:23

Social authentication Part 2: Passport-facebook frontend
04:58

Social authentication Part 3: Google developer
02:42

Social authentication Part 4: Passport Google
04:35

Update your profile feature
08:16

Amazon S3 Upload Part 1: Setting up account
06:51

Fiverr source code
00:01
About the Instructor
Arash Yahya
4.3 Average rating
561 Reviews
7,620 Students
5 Courses
Software Developer, Instructor

Hello I'm Arash Yahya, I'm your instructor and a little bit about me, I've been working in a Software development Industry for almost 4 years. I have a degree in Computer Science. My passion is only one thing and that is coding.

The company that I’m currently working for is AirsoftBlaster, initially started as a wordpress website but now pivoted to an education company. We are really passionate about the new modern approach of building a web application, and that is MEAN stack!