DEV Community

Bhupesh Varshney ๐Ÿ‘พ
Bhupesh Varshney ๐Ÿ‘พ

Posted on

tutorialdb - A small scale search engine for programming tutorials

Back in Oct 2019 I launched tutorialdb with a simple goal of clubbing programming tutorials, with a option to contribute your favourite tutorials. Got a overwhelming support & feedback from the community
I wrote a brief description of why I created it in the following post

Demo Link

The site is still live and works ;)

Link to Code

And yes the code is Open Source and is waiting for your contributions

GitHub logo Bhupesh-V / tutorialdb

A search ๐Ÿ”Ž engine for programming/dev tutorials, See it in action ๐Ÿ‘‰


A search engine for programming/dev tutorials.

GitHub release GitHub license GitHub issues Codacy Badge All Contributors CodeFactor Maintainability

About the Project ๐Ÿ”˜

  • tutorialdb is a small scale search engine for programming/dev tutorials, it is meant to help anyone who is getting started to learn a new technology.
  • The sole purpose of tutorialdb is to help people get to resoures which might help them learn new things for e.g sometimes there are tutorials on personal blogs which do not get indexed by Google easily.
  • All the content (tutorials) is owned by the respective authors/sites.
  • tutorialdb maintains its own database saving the links to tutorials and some meta info.

Installation ๐Ÿ”ฎ

  1. Create virtual environment.


    virtualenv -p python3 venv && cd venv && source bin/activate
    Enter fullscreen mode Exit fullscreen mode

    Windows (PowerShell)

    py -m venv venv; .\venv\Scripts\activate;
    Enter fullscreen mode Exit fullscreen mode
  2. Clone the repository.

git clone
Enter fullscreen mode Exit fullscreen mode
  1. Install dependencies.
pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode
  1. Set-up virtual environment variables.

    1. Create a file named .env in the root directory & add the followingโ€ฆ

How I built it

I built this using Python, my stack

  • (for CSS)
  • Django

Additional Thoughts

I enjoyed working on this, will be merging pending PRs soon and updating with cool new features.

Discussion (0)