This website uses cookies. You can read the cookie policy here. If you don't agree, please leave the website.

Top technologies we use to create web applications

Top technologies we use to create web applications

Intro

There are a multitude of programming languages, packages, and web frameworks available for creating web applications. We mainly use Python with FastAPI and MongoDB as database, but depending on the project we may use Typescript with React and Drizzle ORM over PostgresDB or Go (Golang) with GoFiber with PostgreSQL. We may use other tools, languages, frameworks than those mentioned here, but these are in big lines what we usually use.

Python, FastAPI, MongoDB

This stack is our top choice for building reliable web applications quickly. The nature of the Python programming language allows developers, in general, to type less and ship faster. No wonder why Python is now one of the most used languages in the world.

React, Drizzle ORM, PostgreSQL

If the web app we need to build is highly dynamic, with many moving parts in the UI, we may use React on the frontend and Python on the backend. If it's not heavily data-oriented (it doesn't require a lot of AI/ML), we typically opt for a full-stack React framework like Next.js.

Go, GoFiber, PostgreSQL

If the app we're planning to build is estimated to attract millions of users, Go is usually our best bet. We also use Go for distributable desktop executables. However, Go is not our first choice for building web apps because the number of packages available is not as extensive as those for Python or JavaScript.

Docker, Docker Compose, Virtual Machines (any Cloud)

Deploying with Docker and Docker Compose is straightforward. When the time comes to deploy the web application, we typically choose a virtual machine (a service provided by all cloud providers). With a virtual machine, you don't need to worry about receiving a surprise bill, and it's scalable to millions of users. We recommend saving data on a managed database.

Figma for Design

We mustn't overlook Figma. Figma is incredibly convenient for website design. It requires no installation, boasts excellent community-created plugins, and is user-friendly (even for non-designers). This website was designed using Figma.

We can help you achieve your objectives!

Book a call with us