What web applications we build

A web application is a service that runs in the browser and helps the user get a task done: place an order, get a document, approve a request, calculate a price, manage data. It needs no installation, opens the same way on a computer and a phone, and every user gets updates at once.
We design and build custom web applications:
- personal accounts for customers and partners: orders, documents, payments, statuses and requests in one place;
- corporate portals and internal services: requests, approvals, directories, org charts, HR processes;
- industry platforms: calculations, configurators and tools for specialists;
- admin panels and management systems for mobile apps and websites;
- MVPs of new digital products that need to be tested with users quickly.

Examples from our portfolio: ModulePlatform, a web platform for architectural design with area and cost calculation and layout generation; IntraLink, a corporate portal with personal accounts, IT support and an office map; TrackIT, an IT equipment tracking system.
Designing a web application

A good web application starts with understanding who will use it and why, not with code. At the design stage we:

- map the scenarios: what the user does from sign-in to the result and where time is lost today;
- describe roles and permissions: a customer, a manager and an administrator see different data and actions;
- design the data: which entities are stored, how they relate and where they come from;
- build a prototype and design mockups: the interface is agreed before development, so there are fewer rewrites;
- put the requirements into a technical specification: features, integrations, load, security.

Design takes about two weeks and pays off many times over: a change in a mockup costs hours, a change in finished code costs weeks. The result of design is a clickable prototype and mockups you can show to future users and management before development starts and collect feedback while fixing it costs almost nothing.
Development and technologies

We build interfaces with Svelte and React, modern frameworks that make applications load fast and run smoothly. The back end is Python and FastAPI, data is stored in PostgreSQL or MongoDB, and other systems are connected through REST API and GraphQL.

What matters for the business:
- responsive interface: one application works correctly on desktops, tablets and smartphones;
- speed: we optimise code and architecture so pages open fast even on mobile internet;
- search visibility: public pages are rendered on the server, so Google and Yandex can see them;
- accessibility: the interface works for people with different abilities and from the keyboard;
- security: access control, protection against common attacks, careful handling of personal data.

Website, web application or mobile app

The format depends on the task, not on fashion. A short cheat sheet:
| Task | Suitable format |
|---|---|
| Present the company and services, get leads from search | Website |
| Give customers orders, documents and statuses without calling a manager | Personal account (web application) |
| Automate employees’ internal processes | Web application or corporate portal |
| Users work with the service daily and need push notifications and offline mode | Mobile app |
| Both browser and phone are needed | Web application and mobile app on a shared back end |
If in doubt, start with the web version: it ships faster and works on any device without installation. A mobile app can be added later on the same back end, once it is clear which features users open most.
Common mistakes when ordering a web application

In our projects we see the same reasons why web applications end up costing more and shipping later than planned:
- no decision-maker on the client side. Feature decisions wait for weeks and the team stands idle. One person who can quickly approve a mockup or a priority is enough;
- a specification without scenarios. A feature list does not show how a user gets from sign-in to the result, and usability problems surface only in the finished product;
- everything in the first version. The more features before launch, the later the first users and feedback. It is better to ship the key scenario and grow based on data;
- integrations at the very end. Data exchange with CRM and accounting should be tested from the first iterations: external systems often have limits nobody knew about;
- no plan after launch. An application needs updates, monitoring and development. Agree on support before release, not after the first bug.
Integrations and data

A web application rarely lives on its own. We connect it to CRM, accounting and warehouse systems, payment services, email, telephony and messengers. If an external system has no convenient API, we find a reliable way to exchange data. See the API integration page for details.
How development goes

- Consultation (1–3 days): goals, users, constraints.
- Business requirements and design mockups (3–5 days).
- Technical specification (3–5 days).
- Three development iterations (10–14 days each) with a demo after each.
- Testing and refinement (7–10 days): functional, unit and load testing.
- Launch (3–5 days): deployment on your servers or in the cloud.
Every two weeks you get a report and see a working part of the application. If priorities change, the plan is adjusted in the next iteration.
How much web application development costs

The table above gives typical ranges. The total depends on:
- the number of roles and screens: each role means its own scenarios, permissions and interfaces;
- integrations: CRM, accounting, payments, external services;
- load and reliability requirements: how many users work at the same time and how critical downtime is;
- the scope of the first version: an MVP with the key scenario or the full feature set at once.
We use AI tools for routine code and tests, so timelines and costs are lower than with fully manual work. Quality is checked by the same testing and review stages.
A website and a mobile app together

If customers need an app on their phone as well as the browser, we build a Flutter mobile app on the same back end. Logic and data are shared, so the second channel costs noticeably less than a separate project.
Support after launch

After launch we look after the application: monitor stability and speed, fix bugs under the 6-month warranty, update dependencies and develop features according to plan. We document the architecture and deployment procedure, so your own team can develop the application too.
Support usually includes:
- availability and error monitoring, to learn about problems before users do;
- library and framework updates, including security fixes;
- data backups and recovery checks;
- small improvements to the interface and scenarios based on user feedback;
- planned development: new features and integrations in two-week iterations.
Why HiRaise

- Design before code: agreed scenarios and mockups save the budget on rework.
- Transparency: a report and a demo every two weeks.
- 6-month warranty on our work.
- One team: interface, server, integrations, mobile app and launch.
Tell us about your task in the form below, and we will suggest an approach, the scope of the first version and an estimate of time and cost.



