Skip to main content
WassliSystems
Request a consultation
WassliSystems
Request a consultation

Custom development

Web apps for the parts of your business no platform covers.

Client portals, operations dashboards and internal systems, built when configuring a CRM or ERP would mean bending it out of shape. We build multi-tenant and role-based applications that read from and write to the systems you already run.

  • TypeScript
  • React / Next.js
  • Node.js
  • Python
  • PostgreSQL
  • REST & GraphQL
  • AWS / Azure / Cloudflare
  • SSO (OAuth, SAML)

01 — The problem

Why this usually goes wrong.

When a CRM or ERP is bent to serve customers or run a unique process, it gets slow to change and expensive per user.

Spreadsheets and email fill the gaps until they break at scale.

Scope

What the engagement covers

Client portals

Customers log in to see orders, invoices, documents, service history or project status, pulled live from your CRM or ERP so nobody re-keys data.

Dashboards

Operational and management dashboards combining data from several systems, with drill-down to the record and exports finance can use.

Internal systems

Job management, scheduling, approvals and inspection systems designed around how your team works rather than a vendor’s template.

Multi-tenant architecture

One codebase serving many client organisations, with tenant isolation at the data layer, per-tenant configuration and branding.

Role-based access

Roles and permissions down to field and action level, audit trails, and SSO with Microsoft or Google accounts.

Hosting & support

Deployed to your cloud account or ours, with CI/CD, backups, monitoring and a support agreement.

Method

How we deliver it

01

Scope

User roles, screens and integrations written into a specification you approve.

02

Design

Clickable prototype tested with real users before code is written.

03

Build

Two-week iterations, each ending with a working demo on staging.

04

Launch

Security review, load test, go-live and handover of code and credentials.

Straight answer

Build or configure?

If Zoho Creator, Power Apps or an Odoo module can do the job, it is usually faster and cheaper than custom code. We check that first.

Custom software is worth it when the workflow is your competitive advantage, when you serve external users at scale, or when licence costs per user outgrow a one-off build.

You own the code and the infrastructure accounts. There is no lock-in to us for hosting or changes.

04 — Typical effort

What it usually takes.

Ranges from comparable projects. You get a fixed-scope quote after a 30-minute call.

Client portal on existing CRM data6–10 weeks
Internal system8–16 weeks
Multi-tenant platform3–6 months

05 — What you own

Yours at handover.

  • Source code repository
  • Cloud infrastructure accounts
  • Specification and architecture docs
  • Test suites and pipelines

FAQ

Questions we get about web app development

Who owns the source code?

You do. The repository and cloud accounts are in your name, and the code is handed over with documentation at the end of the project.

Can the portal connect to our CRM or ERP?

Yes. Portals typically read and write live data from Zoho, Odoo, HubSpot, Salesforce or Dynamics through their APIs, so your team keeps working in the systems they know.

What is multi-tenant, and do we need it?

Multi-tenant means one application serves several separate client organisations, each seeing only their own data. You need it if you plan to offer the software to your own customers or run several business units separately.

How do you handle security?

Role-based access, encrypted data in transit and at rest, audit logs, dependency scanning and a security review before launch. SSO with Microsoft or Google is available.

Related

Often paired with

Next step

Start with a 30-minute call.

Tell us what you run today and where it breaks. You get a fixed-scope quote afterwards. We don’t publish rates, because the honest price depends on scope.

Enquire

Talk to us about Custom web app development.

We have started the message for you. Add what you run today and we will reply within one business day.

So we can call you back the same day. Country code is filled in for you.
We reply within one business day.
Request a consultation