How a simple website is going to solve the problem we all faced
Tags: opensource, discuss, bestfordev
Published: 2019-02-15 15:04:40

---
title: How a simple website is going to solve the problem we all faced
published: true
description: How I started an open source project.
tags: opensource, discuss, bestfordev
---

This article is about **How I started an open source project which will solve the problem we all faced.**

![frontpage](https://thepracticaldev.s3.amazonaws.com/i/4tahntyrrhigr633wm54.png)

<h3>How the idea popup in my mind?</h3>
I was doing a project and for that project work I need to learn Django. So, I googled <i>“Best tutorials to learn Django”</i> and I came up with few links and I start scrolling down to search the best tutorial to learn Django easily.

![goo](https://thepracticaldev.s3.amazonaws.com/i/t9ykw31bya8nbkijcllc.png)

I opened some of the links and I found few of them useful but I didn’t know which is better. So, I started with the first one and it didn’t work and then second and so on and finally I found a good tutorial.

<h3>But Why I am telling you all this?</h3>

After this long process of searching and finding the best tutorial, an idea popup in my mind.
The idea was to create a website which contain links of all the technical resources like: learning programming language or build something from which the user can find the best tutorial for them self.

![want](https://thepracticaldev.s3.amazonaws.com/i/8yowgjawy2n8n6pglrug.png)

<h3>How user are going to know which tutorial is best and which is not?</h3>

The procedure is simple. Suppose, I want to <i>“Learn Django”</i> so I clicked on the learn django and got links through which I can learn Django.

![learn](https://thepracticaldev.s3.amazonaws.com/i/w5cymr5yf6nto6gdkc3j.png)

Now, everyone can vote the links up/down and the link with most number of upvotes will be first and so on. So through this the user will know that the link with the most number of upvotes is best for learning something.

<h3>How I am going to handle the users?</h3>

The user can login through Twitter and can upvote/downvote the links and all the links stored into the database and shown according to the number of upvotes. The user can also “Add Link” to the site of the tutorials which they found helpful.

<h3>What is the business model?</h3>
**<i>Ads? No way</i>**

The business model is also quite simple. After the website is fully completed. The tutors(who make tutorials) can promote their work on the website
Suppose there is a tutor who is making <i>tutorials on C++</i> and wants users then he/she can add the link of their tutorial on our website and can promote it and we will charge for the promotion.

<h3>Where is the website?</h3>
The basic version of the website has been launched yesterday and it got 1000+ hits in its first day of launch.

The website is not fully completed and a lot of work is need to be done like
<li>Creating database.</li>
<li>Login with Twitter.</li>
<li>“Upvote/Downvote” feature.</li>
<li>“Add link” feature.</li>
<li>“Promote your link” feature.</li>

**You can find the website here: [https://bestfordev.github.io/](https://bestfordev.github.io/)**

If you want to help me than you can contribute to the code here: [https://github.com/bestfordev](https://github.com/bestfordev)

Join us on [Slack](https://join.slack.com/t/bestfordev/shared_invite/enQtNTU0MzEzNzIyMTAyLTc0N2JhYjcyMDIzZWIwYzg3NzU0ZTg5NDkxODMwMDBmMmVjODVlZTZmODg5Yjk5NGFkYzllNjNkMzY4MjViZWY)

I think it is a good start to a project and if I will able to complete that project then it will able to solve a problem which we all faced.

**Thank you for reading :)**