Behind any successful company, stands a motivated team. This week we would like to introduce you to Kaloyan Gerginov.
Behind any successful company, stands a motivated team. We would love to introduce you to Alexander Nadjarian.
Behind any successful company, stands a motivated team. This week we would like to introduce you to Martin Angelov.
Behind any successful company, stands a motivated team. This week we would like to introduce you to Ivaylo Donchev.
Behind any successful company, stands a motivated team. This week we would like to introduce you to Ventislav Tashev.
4 years ago we formed a team for one of our first clients – co-living pioneer The Collective.
The journey is now over & the team is ready & available to take on new challenges!
For the first time, HackSoft has provided an opportunity for 11th-grade students at Technological School “Electronic Systems” (ELSYS, a.k.a. TUES) to experience a real working environment.
Behind any successful company, stands a motivated team. This week we would like to introduce you to Bogomila Peneva.
Behind any successful company, stands a motivated team. This week we would like to introduce you to Daniel Goshev.
Behind any successful company, stands a motivated team.
We would love to tell you more about it. Starting with Krasimira Badova!
The ultimate platform for coworking and flex spaces needed a new members portal. We teamed up with the OfficeRnD engineers to fully rewrite it using React and a little Redux.
In this article we are exploring the behavior of Django ORM when it comes to filter chaining & reverse foreign key relations.
In this blog post, we will be focusing on building GraphQL queries with Python. I will guide you through the steps for building a complete GraphQL query, along with pagination and filtering (using Relay mechanisms).
In this article, we go step by step setting up Django & Postgres on GitHub Actions.
Let’s say we’ve got an idea for a third party application for Django. We’ve written all the code. We’ve run it against a small Django project in order to test it. Now we are ready to release it to PyPI for others to use. But we need to make sure our manual tests are actually translated into automatic ones. This article shows how you can do that.
We created a small Django package that introduces an EnumChoiceField – a layer on top of CharField + choices, that uses Python’s enums.
How to setup prerender.io on Heroku to boost the SEO for your Signel Page Application (SPA). A good server side rendering alternative.
A few weeks ago, June 11th, to be exact, 9 people from the HackSoft team went to ReactNext – an annual React conference in Tel Aviv. The conference focuses on React and React Native which aligns perfectly with the tech stack we use in most of our projects.
In this article, you can find out more about our impressions from the conference & Tel Aviv .
As a non-technical founder, it can be challenging to get your product idea built & shipped to the end users. In this article we explore different options & explain the software development process in details.
We love going to DjangoCon.This year was our second time. This was our second DjangoCon in a row. In this article we share the talks that made us big impression!
We went to London for a week, to help the startups from the last PiLabs cohort with dev consulting. We talked software & product with the main goal – add value & don’t waste their time. Read more about our journey and observations from the visit.
Renaming a key model in a huge Django application can be trickier than it seems. Tons of data migrations and halted feature development seems unavoidable. In this blog post we share our alternative approach, avoiding most of the pain.
This article is going to be short in words, but plentiful in pictures. We did the so-called “corporate photoshoot”, thanks to Aleksander Kostov, and it turned out to be good. Say hi to the faces of HackSoft.
For the last 4 years of running HackSoft, we’ve acquired some interesting knowledge about the process of software development.
We always learn along the way and always try to improve our skills to ship better software for us and our clients.
That’s why we decided to have an outlet, where we can talk about the everyday things that are happening at HackSoft, and share our point of view about the process of software development.
This outlet is HackCast.
HackSoft team was well represented during EuroPython 2018 in Edinburgh. Radoslav Georgiev, Martin Angelov, Ivaylo Donchev & Pavlin Gergov went to Edinburgh for the conference days of EuroPython and all gave a talk on different Python & Django related topics.
In this article we explore how to create the entire infinite set of Natural numbers using only objects and the Scala programming language.
We’re going to talk about underscores, dunders, encapsulation and magic methods in Python
In this article we’ll explore how to split your Webpack configuration to have different settings for local development & for production deploys.
In this article we go step by step in setting up a webpack configuration, starting from an empty directory.
In this article we’ll explore how to setup automatic prettier check on your continuous integration server, so that everyone on your team will follow the same frontend styling.
In this article we explore how to improve our Django tests using fakes & factories, generating random values & model instances.
In this article we explore the python mocking library & how this can help us write better unit tests.
As a solutions company we use open source tools, languages and frameworks every day. It is an integral part of what we do and how we do it. That’s why we are set to support open source maintainers, contribute & create open source of our own.
Almost every Web application needs to use some third-party software. The problem we usually have to deal with is that third-party apps, like every other app, can return an error. The following article is going to show you how to handle those problems in a nice and neat way in Django with Celery.
In this article we are exploring how to cookie-cut a ready-to-deploy Django project, with Ansible, in 5 minutes.
Jump, a faster way to navigate in your files & folders – a fuzzy matching autojumper.
In this post we are exploring how to integrate Google Analytics in a Django project in a configurable way, so we don’t track page views & clicks while developing locally.
In this article we are exploring how to serve MkDocs via Django & password-protect it so only logged in users can access the documentation.