Design and development for your backend infrastructure to power your web, mobile or desktop application.
Based on your expected workload we can build different types of backends.
A simple architecture, one application service with one database.
Multiple separated services and databases that communicate between eachother using an event bus.
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.
We can see every time we want the application usage and the logs that the application has produced for debugging and testing.
Each database is configured with automatic databases so that we can restore the application on a previous state if something bad happens.
The backend can be deployed entirely on the cloud so that both the servers and the databases can received automatic security updates and maintanance.
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
Let's meet on a videocall or in person