A scalable backend infrastructure with authentication, database, and servers to power your software application and manage its data.
Based on the expected workload, we can create different types of backends.
A simple architecture, one application service with one database.
Multiple services and separate databases that communicate with each other via an event bus.
The backend can be built following the principles of test-driven development. test, so that every API endpoint and every use case can be tested through functional tests.
We can see the application usage and the logs that the application has produced for debugging and testing whenever we want.
Each database is configured with automatic databases so that we can restore the application to 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 receive automatic security and maintenance updates.
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
Discover how to improve your business with generative AI and/or custom software.