WEB APPLICATIONS

Web application development for your clients, partners and staff

We build web applications that run in the browser: portals for clients and business partners, internal tools and dashboards. We connect them to your ERP and CRM, so data no longer has to be retyped by hand.

Free first callfrom €15,000Hosted in the EU
Services
Glass ribbons forming a layered window, like a web application in a browser
SCOPE

Custom web applications: what they are, when you need one and how they are built

A web application is a program that runs in a web browser and in which the user gets work done: they sign in, enter and change data, approve, order or track a status. It does not need to be installed, it works on a computer, tablet and phone, and all users work on the same, current version. When users need to work without an internet connection or need access to the camera and location, a mobile app may be the better choice.

Website or web application

A website presents a company: a visitor reads about its services and gets in touch through a form. A web application is for getting work done: the user has their own account, sees their own data and changes it within the limits of their permissions. The difference is not in how it looks but in what happens behind the screen: an application has a database, business rules, user roles and connections to other systems, so building one is a different job too. An online shop is a special kind of web application, made for selling, and we describe how we build one on our online shop development page.

When you need a web application

A web application makes sense when several people, inside and outside the company, have to work with the same data and spreadsheets and email can no longer keep up. These are the typical cases.

Client portals

A place where customers see their orders, contracts, invoices, documents or the status of a request, and start for themselves whatever they would otherwise phone or email about.

Business partner portals

For wholesale customers, distributors, suppliers or service partners: terms and price lists per partner, orders, complaints and documentation, with each partner seeing only what concerns them.

Internal tools

Applications for employees that replace spreadsheets and email chains: work orders, request approvals, resource planning, records and the workflow between departments.

Dashboards

Key figures on one screen, calculated from data you already have in your ERP, CRM or accounting, instead of reports put together by hand. If the data first needs tidying up and connecting, see our data and business analytics page.

Each of these applications is a form of custom software. Our custom software development page explains when custom development pays off and when an off-the-shelf product is better.

Technology

We build web applications on the technologies we use in our own products and in client work: Next.js and React for the interface, Node.js for the backend and PostgreSQL for the database. When an application needs search by meaning, for example across documents or a knowledge base, we extend PostgreSQL with pgvector. We package the application with Docker, and changes pass automated checks in GitLab CI before release.

These are widely used open-source technologies, so another team can also understand the application and develop it further. The applications we build and maintain run on servers in the EU.

Security and access rights

A web application can be reached from the internet, so we plan security from the start, not as an add-on at the end:

  • every user has a role that determines what they may see and change, and a partner sees only their own data;
  • permissions are checked on the server with every request, not just by hiding buttons in the interface;
  • the connection is encrypted, and where needed we add an extra verification step at sign-in;
  • important actions are logged: who changed what and when;
  • only the personal data the application needs is processed, and the data is kept on servers in the EU.

If the application uses AI, the rules for how it works and how it is overseen are described on our AI security and governance page.

Connecting to your ERP and CRM

A business web application rarely works on its own. Data on customers, products, prices and stock is usually already in the ERP or CRM, so the application reads it from there instead of someone retyping it. Depending on the system, the connection runs through an API, regular synchronisation or data exports.

For Instar informatika, a Croatian retailer and distributor of IT equipment, we connected our Business Booster platform to the Luceed ERP. The platform works on a read-only copy of the data that is synchronised every night, so work in the ERP is left untouched. That copy is the basis for weekly sales and stock reports by brand and for answers to business questions asked in Croatian. What an ERP connection looks like when it includes AI is described on our AI integration with CRM and ERP systems page.

How we build a web application

We run web application development in phases, so that users work in the real application as soon as possible:

  1. A free first call: who will use the application and what work they will do in it.
  2. Discovery: roles, permissions, screens, business rules and the systems the application connects to. Where it helps, we sketch the main screens before development.
  3. Scope, cost estimate and a phased plan.
  4. A first working version in 4–8 weeks, with real sign-in, roles and your data. You follow progress in the client portal.
  5. Onboarding users, improvements based on their feedback, and the next phases.
  6. Maintenance after go-live.

What the price depends on

The cost estimate is affected by:

  • the number of user types and how finely their permissions are defined;
  • the number of screens and the complexity of the business rules;
  • integrations with your ERP, CRM, payment system or email, and what kind of API those systems have;
  • migrating existing data;
  • the look: ready-made interface components or a custom design based on your visual identity;
  • the number of interface languages, and the reports and exports you need;
  • the scope of maintenance.

We give the estimate after discovery, split by phase, so you know in advance what goes into the first version.

Maintenance

A web application is not finished when it goes live. Browsers, libraries and security requirements change, and over time users ask for improvements. Maintenance covers updates and security patches, monitoring, database backups and bug fixes, while larger changes are planned as new phases with their own estimate.

What to prepare

To get started, it helps to have:

  • a list of users: who signs in and what each group may see;
  • examples of the spreadsheets, forms and reports the application replaces;
  • the API documentation for your ERP or CRM, or a contact for the person who maintains it;
  • your visual identity, if customers and partners use the application;
  • a person who decides on priorities, and a few users for testing.
WHAT YOU GET

What is included

  • A web application that runs in the browser on computers, tablets and phones
  • Sign-in, roles and access rights checked on the server
  • Connections to your ERP, CRM and other systems
  • Dashboards and reports from data you already have
  • A first working version in 4–8 weeks, then development in phases
  • Hosting on servers in the EU, backups and maintenance
  • Progress tracking in the client portal
PRICE

What it costs and how long it takes

Build and rollout

from €15,000

usually €15,000–80,000, depending on scope

Monthly

from €300/month

EU servers, monitoring, maintenance and support

Typical duration

8–24 weeks

The amounts are indicative, for a usual scope; you get the exact amount in a written offer after the first call, which is free. Divine Solutions is not registered for VAT, so no VAT is added to these amounts. All prices in one place

HOW WE WORK

From the first call to production

01

First call

We go through your goals, processes and the systems you use.

02

Scope and plan

A written scope, a cost estimate and a phased plan.

03

Build and rollout

A working version on your own data; the project usually takes 8–24 weeks.

04

Launch and maintenance

Go-live, monitoring, updates and support.

FAQ

Frequently asked questions

What is the difference between a website and a web application?

A website informs, while a web application is for getting work done. On a website, a visitor reads about the company and its services; in an application, the user signs in and enters and changes data, approves, orders or tracks a status. That is why an application has a database, user roles, business rules and connections to other systems, and building one is a different job from building a website.

How long does it take to build a web application?

The first working version is ready in 4–8 weeks. It includes sign-in, roles and the main workflow connected to your data, so users can start working and giving feedback. The other features come in phases, following a plan agreed before work starts, and how many there will be depends on the scope and the integrations.

How much does a web application cost?

The price depends on the number of roles and screens, the complexity of the business rules, integrations with your ERP or CRM, migrating existing data and the scope of maintenance. We give the cost estimate after discovery and split it by phase, so you know in advance what you get in the first version and can decide on the next phases once you see how the application works.

Can a web application connect to our ERP or CRM?

Yes. How it connects depends on how the system makes its data available: through an API, regular synchronisation or exports. Where possible, the application works on a copy of the data and changes nothing in the ERP, like our Business Booster platform connected to the Luceed ERP for Instar informatika. Before the estimate, we check what your system allows.

How is a web application kept secure?

Security is planned from the start: every user has a role, and permissions are checked on the server with every request, not just in the interface. The connection is encrypted, important actions are logged, and the data is on servers in the EU. We process personal data only to the extent the application really needs.

Does a web application work on a phone too?

Yes, a web application runs in the browser on phones and tablets, and the interface adapts to the screen size. For portals and internal tools, that is often enough. If you need to work without an internet connection, need access to the camera and to location in the background, or want to publish in the app stores, a mobile app may be the better choice, and we build one separately or alongside the web application.

CONTACT

Ready to take the next step?

Book a free first call: we go through your processes and systems, then you get a scope, an estimate and a phased plan.

Contact