In this project, you will be learning how to build a 2 sided marketplace like Fiverr with Python Django and Braintree, 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..
With Django, you don't need to be developer to take this project. With minimum of basic programming language, you will see this project is super easy and fast to get started and you definitely can build your own ideal application based on the knowledge your learn from here.
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 Django web applications.
You should understand basic of HTML and CSS.
Basic understand of how String, Functions and oriented objects works.
You want to learn Python in quick way :)
Learn how to setup virtual environment to work with Python.
Learn how to work with MVC Model in your Python application.
Leverage the power of Django to simplify your code and effort to build a real app.
Learn how to work with Python code in HTML templates.
Applying Bootstrap templates into your code.
Learn how to deal with static resources in development and production.
Learn how to use third party to power up your app.
Learn how to deploy your Python application on a real hosting.
A two sided marketplace which is suitable for crowdsourcing idea.
Signing up with Facebook.
Administration Dashboard for Super Admin.
Payment Gateway with Braintree/PayPal.
Uploading photos from client to server side.
Dashboard for end-users.
Creating Review for gigs.
I loved the course, you did an amazing job explaining everything in details and was very easy to follow. I wish you could had included more stuff, such as email, regular registration/login without facebook,] and five star ratings for the reviews. Overall this is a great tutorial and can't wait to see what else you will teach in Django/Python.
The best courses here and Leo is very accountable and supportive
Perfect tutorial ! I'm now to web develop and actually learned a lot from this course. no doubt 10 for 10 on my rating !
Excellent course and FAST! Very Fast!
Your each and every course is a new road to learning something real and efficient. Thanks a ton for your efforts.
Unlike many other tutorials online, this course makes it very clear why certain Django principles are useful. You are not just learning Django randomly, but rather Leo does an excellent job introducing the principles at the right time. You start with an end goal in mind (ie. a Fiverr-like website) and it allows you to not only the HOW but the WHY.
The course is very clear and detailed. Helps me a lot! In only 6 hours, the course gives me more information on how to utilize Django. I definitely recommend this course.
The video structure is well-done. Information are very clear. Absolutely my favorite course. Thanks!
Your course is very practical & understandable. Please inform me when you got your pro course in Swift & Python.
Leo is very responsive to individual support when needed. It was great experience for me to learn this.
My background of coding & programming was really weak. But when I was introduced by my friend to your course, I see skills are improving day by day. 5 stars for your great work.
Leo’s instruction is very clear and easy to follow. Helps me a lot. Thanks Leo!
I was new to this course and I really got a lot of tools to improve my skills in code. Highly recommended.
This is the most effective course to learn how Python and Django work as long as I know. I had almost none prior experiences with Python and Django, but this 6 hours course gives me a good understanding of how it works by cloning Fiverr. I definitely recommend you to take this course:)
Welcome to our project called Sixerr in which I’m going to teach you Python and Django by creating a 2 sided marketplace like Fiverr. I will show you guys couple of business ideas that I think you’re definitely be able to build base off what you...
Task 1 - Setting up
As the first task, we're going to install all tools and tech stacks that we will be using in our project. Let's get start!
Task 2 - Get Started
In this task, we’re going to create our project from empty folder and setup the virtual environment for our Django project. You will learn how to do it easily with step by step.
Task 3 - Authenticate with Facebook
In this task, you will be learning how to create authentication with Facebook so users can sign up or sign in with their Facebook account which makes your app more easy to use. Also, you will be learning how to config Python Urls pattern.
Task 4 - Refactor Base Template
In this task, we’re going to add Bootstrap into our project and you will be learning how to customise Bootstrap for our Python project.
Task 5 - Heroku
In this task, you will be learning how to setup and configure database with static resources for our application so that we can push it on Heroku, a free hosting. This is very interesting and practical because you then can show your app to anyone...
Task 6 - Redesign front end templates
In this task, we’re going to re-design couple of front-end page including the base template, the home page and the gig details page.
Task 7 - Create Database Models
This task would be interesting as we’re going to create models for database. At the moment, we’re using the default User model from Django with basic info like email, password, etc and everything is fine. But what if we want to have extra fields...
Task 8 - Add Model into Views
In this task, you will be learning how to work with Model and View in Python. In fact, we're going to our database model into our front-end pages.
Task 9 - Working with dynamic data
In this task, we’re going to create 2 new pages: one page for user to create a gig and one page to display all gigs belong to a single user. We also learn how to create error message for our pages.
Task 10 -User Profile
In this task, we’re going to create a profile page to display information about user as well as the list of gigs related to that user. You will be learning how to update or add a new field to an existing model.
Task 11 - Payment with Braintree-PayPal
This task is one of the most favourite section in the whole course as it's dealing with money. We're going to integrate Braintree/Paypal payment system with ease and you're going to love it as you can apply what you learn here to any business...
Task 12 - Summary pages
In this section, we’re going to create 2 summary pages for a user. One to show all gigs that a user bought and the other one listing all gigs that a user sold.
Task 13 - Reviews
In this task, we’re going to create functions for a user to review a gig after purchasing that gig. Let’s start by creating new model for Review.
Task 14 - Final touches
So far, our app is working perfectly but we haven’t set links for categories in the home page. In this task, we’re going to do some final touches and then deploy our awesome app to Heroku. Yay!