The technologies behind our applications
We build applications in Next.js, React, .NET and Node.js, and deploy them on AWS, Microsoft Azure or Google Cloud. They run in containers and Kubernetes clusters, and we define the infrastructure as code, so every environment can be recreated. We also add features based on AI models.
How we choose the technology for a project
-
Process first, technology second
In the consultation we learn about your process, users and data. Only then do we suggest a language, a database and a cloud platform that will handle it well.
-
A cloud that suits your data and budget
We compare costs, data storage regions and the services the application will use. If your company already has an account with one of the clouds, we build on it.
-
Code another team can take over
We choose popular, well-documented technologies. That makes it easier for your own team or another company to find developers who can extend the application.
-
Environments rebuilt from code
Infrastructure is defined in Terraform or AWS CDK, and deployments are automated. Test and production environments are identical and can be recreated.
Technologies we work with
-
AWS
Serverless applications on Lambda and containers on ECS Fargate, with infrastructure defined as code.
-
Microsoft Azure
Applications on App Service, Container Apps and Azure Functions, with Azure SQL or PostgreSQL databases.
-
Google Cloud
Containers on Cloud Run, Cloud SQL and Firestore databases, and data analysis in BigQuery.
-
Next.js and React
Application interfaces in Next.js, React and TypeScript, and fast content websites in Astro.
-
.NET and Node.js
Backends and REST APIs in .NET or Node.js with PostgreSQL, for applications with many roles and rules.
-
Kubernetes and DevOps
Docker containers, Kubernetes clusters, infrastructure in Terraform and automated deployments with GitHub Actions.
-
AI integration
AI assistants that answer from company data, data extraction from documents and request classification, with Claude, GPT and Gemini models.
Technologies and where we describe them
- Interface: Next.js, React, TypeScript, Tailwind CSS and Astro. More on our Next.js and React development page.
- Backend and databases: .NET, Node.js, PostgreSQL, Amazon DynamoDB, Azure SQL, Cloud SQL and Firestore. More on our .NET and Node.js development page.
- Cloud: Amazon Web Services, Microsoft Azure and Google Cloud. More on our AWS application development, Azure application development and Google Cloud application development pages.
- Containers and automation: Docker, Kubernetes, Terraform, AWS CDK, GitHub Actions and Nginx. More on our DevOps for applications page.
- AI: Claude, GPT and Gemini models, available through Amazon Bedrock, Azure OpenAI, Vertex AI or the providers’ APIs, and open models running on your company’s own server. More on our AI integration page.
For each project we choose from this list only what the process and the budget require. We describe how a whole project runs on our custom software development page.
What we do
- Advice on choosing the technology and cloud platform, as early as the free consultation
- Interfaces in Next.js, React and TypeScript, and content websites in Astro
- Backends in .NET or Node.js with PostgreSQL or a cloud database service
- Deployment on AWS, Microsoft Azure and Google Cloud, in European Union regions
- Applications running in Docker containers and Kubernetes clusters
- Infrastructure as code, with automated testing and deployment
- Application features based on AI language models
Who it is for
- You are planning a new application and want a technology that will be easy to maintain for years
- Your application needs to run in the cloud, and your data must stay in the European Union
- You have an AWS, Azure or Google Cloud account and need a team to build an application on it
- You want to move an application from a server to the cloud or into containers
- You are considering AI for your business processes and need a team to implement it
An application you can move
Our applications run in Docker containers, usually keep their data in PostgreSQL, and have their infrastructure defined as code. All three work the same way on every major cloud and on an ordinary server. We choose services specific to one cloud only when they bring a clear benefit, and we tell you what a later move would cost.
- Docker containers instead of hand-configured servers
- A database every cloud provider offers
- Single-cloud services only for a specific reason
Proven in our own projects
Next.js, React, TypeScript, .NET and PostgreSQL are the technologies behind the portfolio projects we have built and maintain. We built the websites of all three Conetso brands in Astro and deployed them on AWS ourselves, including the infrastructure and automated tests. New technologies come in when they solve a specific problem in a project.
- The stack from our client projects
- Our own websites, built and deployed by our team
- New tools only when a project needs them
AI where it saves time
We add language models to applications where they take over tedious work: searching documents, extracting data from files, classifying requests. We use the models available on AWS, Azure and Google Cloud, or call the providers' APIs directly.
- Assistants that answer from your company's documents
- Data extraction from documents and forms
- Model and region chosen for the type of data
How we work
-
Consultation
We learn about your process, users and data. We ask which cloud your company already uses and where your data has to be stored.
-
Technology recommendation
We propose a language, a database and a cloud platform, with an estimated monthly infrastructure cost for the expected traffic.
-
Development and test environment
We build the application and run it in a test environment that is defined in code in the same way as production.
-
Deployment and maintenance
We deploy the application on the chosen cloud, set up backups and monitoring, and after launch we maintain and develop it.
Experience
- Portfolio projects including Offer Exchange, Service Quotes and INVENTA Licenses were built in Next.js, React and TypeScript with a PostgreSQL database.
- We built the websites of the three Conetso brands in Astro and deployed them on AWS, with infrastructure in Terraform and tests in GitHub Actions.
Case studies
-
Savanna One
Savanna One is our own product: a system for manufacturers that brings the warehouse, production and documentation together. Food producers already use it.
-
Offer Exchange
A SaaS platform for business purchasing: requests for quotation, quote comparison and orders, with a free plan and paid subscription plans.
-
Service Quotes
An application for a service company with business clients. It handles orders, staff assignment, itemised billing for completed jobs and online payment.
-
INVENTA Licenses
A system for managing users and licences for VR applications used in staff training, with portals for clients, distributors and administrators.
Frequently asked questions
Can you build the application on our own cloud account?
Yes. If your company already has an AWS, Microsoft Azure or Google Cloud account, we build and deploy the application there. We agree access and permissions for our team with your IT department.
Is a cloud application more expensive than one on a server?
It depends on the traffic. With variable load the cloud often costs less, because you pay for actual use. With steady, predictable traffic a server can be cheaper. Before you decide, we give you an estimated cost for both options.
Can we move the application to another cloud later?
Yes, although it takes work. We make it easier from the start by running applications in containers and defining infrastructure as code. The more services specific to one cloud, the higher the cost of moving, and we say so in our recommendation.
Do you work with technologies not listed here?
We take over maintenance of applications written in other technologies after a code review. New projects use the technologies described on this page, because that is where our project experience lies.
See also
-
Custom software development for businesses
We build custom web applications, booking systems and SaaS platforms, and maintain them after launch.
-
Web application maintenance and development
On a monthly plan, we add new features, install security patches and look after the server. Response times are set out in an SLA.
-
System integration and process automation
We connect CRMs, invoicing, online payments and industry systems, so nobody has to retype data by hand.
-
Conetso Group
Managed IT services
The Conetso Group team looks after servers and networks across your company.
From our blog
AWS vs on-premises hosting for web applications
AWS vs on-premises hosting for web applications: we compare a Docker server, AWS Fargate and Lambda functions, and explain how we choose.