Technologies we use
We want to build the best apps out there, that’s why we have to choose our tools carefully…
When it comes to PHP we decided Laravel is the best choice. It is stable, very robust and easy to maintain. Laravel runs on the latest stable release of PHP (8.0.7) and plays along nicely with MySQL. It has great developer documentation and a huge community. This allows other developers to easily pick up the code to change and edit.
We are using MySQL as it is one of the most popular Open Source databases out there. We also prefer Linux over Windows when it comes to hosting. While MySQL is our primary solution, in certain cases we will use PostgreSQL or Microsoft SQL.
Some of our clients require real time communication to be available in their application. For that we use NodeJS, which can push information from the server to the client when it happens without having to refresh the page. Take a chat for example. You don’t want to be refreshing the page to see if a new message has been received as that is a complex and inefficient operation. Instead we are using Web Sockets which connects us to a NodeJS server and listen for new updates. This proves to be really efficient.
Whether you are looking for a simple chat or just real time updates NodeJS is the way to go.