Services / Web applications

Web Application Development

We design and build web applications for business: client portals, internal portals, admin dashboards. We start with the business logic and data model, then build the backend, API, and interface — and maintain the system after launch. Based in Almaty, we run projects across Kazakhstan.

  • Accounts
  • Roles
  • API
In short

What is custom web application development?

Custom web application development means building a system around a specific company's processes: user accounts, roles and access permissions, business logic, a database, APIs, and integrations with external services. Unlike off-the-shelf platforms, such an application mirrors how the company actually works and scales along with it.

Who needs a web application

Businesses that have outgrown spreadsheets

Processes live in Excel and messengers: data gets lost, versions get mixed up, and the change history cannot be recovered. A web application brings it all into one system with roles, statuses, and an activity log.

Companies with client-facing service

Clients need a personal account: orders, statuses, documents, payments. The portal takes routine questions off managers' plates and makes the service transparent.

Teams that have outgrown off-the-shelf tools

A ready-made platform does not reflect your business logic: non-standard roles, approval stages, data requirements. You end up bending processes to fit the tool, when it should be the other way around.

Companies with scattered systems

Accounting in one program, requests in another, reports done by hand. A single web application connects the systems through APIs and becomes the workspace for your staff.

What web application development solves

Client

How do we bring order to requests and client data?

A web application keeps requests, clients, and work history in one database. Roles and access permissions define who can see and edit what, and the change log shows who changed the data and when.

Client

How do we give clients a personal account?

A client portal shows customers their orders, statuses, documents, and payments without calls to a manager. The company reduces the load on support; the client gets transparent service.

Client

How do we automate internal processes?

Business logic moves into the application: approval routes, status changes, notifications, and reports are handled by the system rather than by hand. Employees work in one interface instead of a patchwork of spreadsheets and chats.

Client

How do we connect the application to 1C, payments, and other systems?

Through APIs and integrations: the application exchanges data with accounting systems, payment services, and messengers. Data is entered once and syncs automatically, with no double entry.

Client

Will the system handle a growing number of users?

It will, if scaling is built into the architecture: separating backend and frontend, task queues, caching, monitoring. Such a system can grow module by module without a rewrite from scratch.

What the work includes

10items

  • Analysis and design: user scenarios, data model, architecture
  • User accounts and roles with access control
  • Business logic: statuses, approvals, automated actions
  • Backend and database with backups
  • APIs for integrations and external clients
  • Frontend: an interface that works on both phone and desktop
  • Integrations with accounting and payment systems
  • Product analytics: events, reports, dashboards for decision-making
  • QA: testing of critical scenarios before every release
  • Ongoing support: monitoring, updates, roadmap-driven development

How much a web application costs: InterLAB references

We launch the core — the minimum set of scenarios that already brings value — and grow the system based on data.

FormatWhat is includedReferenceTimeline
Web app MVPKey scenario, user account, roles, admin panel2–5 million ₸6–12 weeks
TurnkeyAccounts for different roles, integrations, reports, API5–15 million ₸2–4 months
Complex systemA portal or B2B platform with many roles and integrationsfrom 10 million ₸4–8 months

These are ranges, not a price list: we give an accurate estimate after a brief. The price is built from roles, scenarios and integrations, not from the number of screens.

Contract, payment and warranty

The same terms for every B2B project: payments are tied to accepted results, and a stage price does not change after it starts.

TermHow we work
Payment for smaller projectsProjects up to 3 million ₸ and the MVP sprint: 50% upfront, 50% after acceptance
Payment for larger projectsERP, CRM, SaaS, portals — in stages of 1–2 months: 30% before a stage, 70% after the stage is accepted and signed off
Stage priceFixed before the start. New requirements are estimated separately and taken on only with your approval
Warranty6 months after acceptance: we fix defects in our code free of charge — whenever the system does not work as agreed
Not covered by the warrantyNew features and changed requirements, as well as failures caused by changes in third-party systems (a 1C update, a new bank or service API) — that is support
Code and accessOwned by the client from the first commit: repository, servers and keys are on your accounts. NDA on your template or ours

The terms are fixed in the contract before work begins.

Client portals, B2B portals and corporate systems

The three most common types of custom web applications. Technically they are built on the same stack; what differs is the users, roles and integrations.

CriterionClient portalB2B portal or platformCorporate portal
Who it is forThe company's clients who prefer to handle things themselves: orders, bookings, contracts, paymentsPartner companies: dealers, wholesale buyers, suppliers, agentsThe company's employees: office, branches, field teams
What it includesSign-up and sign-in, orders and statuses, documents and invoices, online payment, notifications, support requestsA catalogue with contract prices and terms, orders on behalf of a company, credit limit and deferred payment, invoices, delivery notes and certificates of completion, reconciliation of settlementsRequests and approvals (purchases, leave, business trips), documents and templates, a knowledge base, a staff directory, tasks and departmental reports
Typical rolesClient; a company manager who sees their own clients; administratorA client company with its own users — head, buyer, accountant; the supplier's manager; platform administratorEmployee, department head, approvers (finance, HR), administrator
IntegrationsCRM, 1C, payment services, WhatsApp and Telegram for notifications1C or an ERP (prices, stock, documents, settlements), CRM, electronic document exchangeCorporate accounts for single sign-on (SSO), 1C and the HR system, email and calendars, messengers
Where to startWith the one scenario clients most often call a manager about — for example, order status and documentsWith repeat orders at contract prices for regular partnersWith one approval process that currently runs over email and messengers

The types can be combined: a B2B portal for partners and a corporate portal for employees can run on one database and one API, with different roles.

How development works

  1. 01

    Brief and estimate

    We break down the task, processes, and constraints. A preliminary estimate of timeline and cost comes after the brief.

  2. 02

    Design

    We describe scenarios, roles, and the data model, and design the architecture and API. This is also where we fix the scope of the first version — what goes into the launch and what moves to the roadmap.

  3. 03

    Prototype

    A clickable interface before the first line of code: user flows are validated up front, where changes cost the least.

  4. 04

    Development and QA

    Backend, frontend, and integrations are built in two-week iterations, each ending with a demo of a working version. Critical scenarios are covered by tests.

  5. 05

    Launch and support

    Release, monitoring, handover of access, and staff training. From there, the product evolves along the roadmap: new modules, optimization, scaling.

Get your project assessed before development starts

Describe the task in the form below — we reply within a business hour and suggest the next step: a call, a review or an estimate.

Technology

Architecture and stack

We build on TypeScript, Next.js, and Node.js with PostgreSQL: strict typing reduces the number of errors, and a widely used stack makes maintenance and handover easier. The architecture separates the interface, business logic, and data — the system can evolve piece by piece without disrupting the company's work.

  • Next.js
  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • Redis
  • WebSocket
  • Docker
  • CI/CD
Integrations

Integrations

A web application rarely works alone: we connect accounting systems, payment services, and messengers through APIs. Data syncs automatically — no double entry, no manual exports.

1C, Kaspi, Payment services, WhatsApp, Telegram, AmoCRM, Bitrix24, REST API

InterLAB projects in this area

Real work with a dated status: what's live, what's still in development, where it's a demo.

status as of Oct 12, 2026

Frequently asked questions

InterLAB references: a web app MVP is 2–5 million ₸ and 6–12 weeks, a turnkey product is 5–15 million ₸ and 2–4 months, complex systems with many roles and integrations start from 10 million ₸ and take 4–8 months. These are ranges, not a price list: we give an accurate estimate after a brief — the price depends on the number of roles, scenarios and integrations.

A website tells people about the company; a web application does the work: authentication, user accounts, business logic, data processing. An application has a backend, a database, and user roles — a website usually does not.

An online store sells to everyone at the same prices, with payment at checkout. A B2B portal works with companies under contract: each partner has its own prices and payment terms, several of the company's employees place orders with different permissions, and payment can be made by invoice with a deferral within a credit limit.

Yes. The portal is built as a separate web application — usually on a subdomain of the website — and gets data on orders, documents and payments from 1C or the CRM through an API. The website does not need rebuilding, and accounting stays in the familiar system.

A CRM is a system for working with clients and sales: contacts, deals, the pipeline. A corporate portal is the employees' workspace: requests and approvals, documents, a knowledge base, a staff directory. If the tasks overlap, one web application can cover both — in different sections, with shared roles and single sign-on.

You can, and you should. We define the core — the minimal set of scenarios that already delivers value — and launch it first. The system then grows module by module along the roadmap, without a rewrite from scratch.

The client: the repository is created in your organization, and the infrastructure is registered to your accounts. If the engagement ends, you take the code, access credentials, and documentation with you.

Ongoing support: monitoring, backups, updates, and feature development along the roadmap. The scope of support is agreed separately — from standby monitoring to a dedicated team.

We will. First comes a technical audit: architecture, security, technical debt. Based on the results, we draw up a refactoring and development plan; InterLAB can carry out the work.

Deep dives in the blog

Related services

Tell us about your task — we'll review your request and get back to you

Got a project?
We'll scope and estimate it — for free.

Tell us about the product or the problem. After reviewing the task we'll come back with an architecture, a timeline and a price for the first version.

  • Scope and risks estimated before we start
  • NDA — yours or ours
  • Work starts within a week

Please do not send passwords, access keys or source code through this form — we will agree a safe way to share access separately.

By clicking the button you agree to the processing of your personal data.