When you are looking to build or create something, don’t make the mistake of thinking that your problem is so unique that it can’t be addressed by an open-source tool. We often think that we have a problem that we haven’t encountered before that we need to create a solution that doesn’t exist anywhere in the world yet. Your problem is unique, because no one else is in the same situation, with the same history, as you. But you can borrow ideas and thoughts from others who might be solving similar problems.
This weekend I took the time to learn Flask and SQLAchemy as I created a web-app that could help organizations gather and track a specific type of data. While the problem that was being solved was unique to the request, the solution benefited from frameworks that help power companies like AirBnB, Lyft and Uber.
The problems that you are trying to solve are unique. Don’t make the mistake of thinking that the tools you use to solve these problems also have to be unique. Use the tools that are available to you and have proven to work for others.