Backend design and development

Design and development for your backend infrastructure to power your web, mobile or desktop application.

Backend infrastructure

From simple to complex

Based on your expected workload we can build different types of backends.

Monolithic

A simple architecture, one application service with one database.

Microservices

Multiple separated services and databases that communicate between eachother using an event bus.

A robust backend infrastructure

Test Driven Development

The backend is built following the Test Driven Development principles, so that every API endpoint and every use case can be tested using Functional Tests.

Logging and monitoring

We can see every time we want the application usage and the logs that the application has produced for debugging and testing.

Automatic databases backups

Each database is configured with automatic databases so that we can restore the application on a previous state if something bad happens.

On the cloud

The backend can be deployed entirely on the cloud so that both the servers and the databases can received automatic security updates and maintanance.

Tech Stack

A backend powered by ASP NET Core

Languages: C#, SQL

API Layer: Rest, gRPC

Authentication: JSON web token, Google OAuth, ASP NET Core Identity

Object Relational Mapper: Entity Framework Core

Logging: Serilog, Azure Application Insight

Databases: Azure Sql Server, SQL Server, SQLite

Static assets: Linux VPS, Azure Storage

Deployment: Azure, Linux VPS, Github Workflows

Monitoring: Azure Application Insight

Event bus: MQTT

Tech Stack

Free software consultation

Let's meet on a videocall or in person

What you will receive during and after the consultation:
  1. Tips and advice on how to solve your software project requirements
  2. A detailed project roadmap for your future or present software application
  3. A work proposal that meets your timeframe and budget requirements
Quote