A dream...
~ 1 min to read

When I found our about Bootstrap in 2016, it was love at first sight. I immediately knew that I wanted to build my own website with this framework. However, I was busy all the time with customer projects, tasks at work, etc. so this dream never seemed to come true. Until now.

...came true

Being a raving fan of the Model-View-Controller paradigm, it was no question that I'd go for Django to build my site.

The site uses a couple of interesting technologies:

  • Django as the back-end engine
  • Wagtail as the content engine
  • Postgres as the database backend
  • Docker containers in a Docker Swarm
  • Git for versioning
  • Django REST framework for automatically updating some of the fun facts you see on the About me page
  • Reading the APIs of several other websites to collect these fun facts
  • Celery for running background tasks on demand or on a schedule
  • Bootstrap 4 for visualization
  • A Bootstrap template designed by Creative Tim

Some features I'm proud of:

  • Automatically updating fun facts
  • Dynamic images on the Blog's main page
  • Dynamically selected related posts on each blog page
  • Wagtail StreamField-based blog pages
  • GDPR-compliant contact form
  • Dynamic privacy policy, provided by Iubenda

The site contains only minimal static content, most things you see are stored in the database.

I'm looking forward to sharing more content about my projects. You'll also find some of the solutions I found to questions I came across in my development projects.

If you'd like to find out more about a project, feel free to get in touch with me.

Gabor Schulz

In love with tech, especially with Python and Machine Learning

Similar Stories


A Strange conda update Error

Today, I wanted to run conda update --all on my computer. This is normally a very straight forward process. This time, however, it wouldn't work.

by Gabor Schulz , 5 months ago


My Jupyter Notebook stopped working after a recent package upgrade

I'm a huge fan of Jupyter Notebooks. Whenever I'm experimenting with something or have to do something quick and dirty, I always use notebooks.

by Gabor Schulz , 6 days ago