Skip to content
All services

Web · App

Web & App Service

Peak load and data growth are sized at design time. Source code, deployment procedures and incident runbooks are handed over in full.

Overview

What we deliver, and how

Services break months after launch, not on launch day. Data piles up and list screens slow down; the server buckles on the day applications surge. By then the people who built it have usually moved on.

So peak load and query performance as data grows are settled at design time. What you see first is the screen mockup, but what gets decided behind it is this.

Requirements change mid-project. That is why we show you working screens every two weeks. Show it once at the end and there is no time to fix anything, so you accept it as-is.

You get all of the source code, handed over with deployment procedures and incident runbooks. Whether you continue with us is something you decide after that.

We have been building web and app services since 2018, across public sector clients such as Suncheon City, the Namwon Bio Industry Research Institute, the Gwangju Information & Culture Industry Promotion Agency and Chonnam National University's industry-academic foundation, alongside private work including Gwangju FC.

The problem

Where projects usually start

These situations recur in outsourced development. If any apply, we recommend talking to us before kickoff.

Check whether any of these apply to the project you are preparing.

  1. 01

    Untouchable once delivered

    Changing a single line means filing a request and missing the moment while you wait.

  2. 02

    Users notice the outage first

    By the time a phone call tells you, hours have passed — and finding the cause takes hours more.

  3. 03

    Systems that do not talk

    A new service that does not connect to the old one means entering the same data twice.

How it works

Size the load → Demo every two weeks → Operate against a baseline

01Today

  • Even one line of copy needs a ticket

    The moment passes while you wait for a reply

  • You hear about outages by phone

    Hours after they started

  • Separate from the systems you already run

    The same data typed in twice

02What we deliver

  • Size the peak load

    Surge timing and data growth calculated at design time

  • A working demo every two weeks

    Run on the assumption requirements will change

  • Learn the baseline

    Normal patterns learned so departures stand out

03After delivery

  • Edit it yourself in the admin

    Copy, images and notices without a deploy

  • Alerted at the first sign

    Read against deploy history to narrow the cause

  • Source and documents handed over in full

    Including deploy runbooks and incident procedures

  • Zero-downtime deploys
  • API integration
  • Handover docs

We plan for month six, not launch day

Our approach

How GENIESOFT responds

One response to each of the three situations above.

  1. Before
    Screens that need a request
    After
    screens you edit yourself

    Copy, images and notices are edited in an admin screen, so operations are not tied to a release schedule.

  2. Before
    Outages you hear about by phone
    After
    operations that tell you first

    Deviations from the norm are caught and alerted automatically, and shown next to deploy history to narrow the cause.

  3. Before
    Entering everything twice
    After
    entering it once

    We connect to what exists through APIs and design the new side around the data already there.

Project flow

How a project runs

The actual sequence a project moves through, step by step.

  1. 01

    Design

    We sit with real users, rework the sequence, and agree on wireframes. Aligning here avoids rework later.

  2. 02

    Build and demo

    Working screens every two weeks. Requirements almost always change, so we correct course as we go.

  3. 03

    Operate and monitor

    Deviations from normal surface early, so you act on signals instead of repairing after an outage.

Typical projects

Where this applies

The kinds of projects we are most often asked to take on in this field.

  • 01

    Customer-facing services

    Screens the public uses directly — applications, lookups, payments. Peak load and query performance as data grows are handled at design time.

    Before
    Slows down under peak load
    After
    Designed to hold at peak
  • 02

    Internal tools and back office

    Moving spreadsheet and paper work onto screens. Copying the existing flow verbatim often makes it worse, so we sit with actual users and rework the sequence first.

    Before
    Run on spreadsheets and paper
    After
    Handled and queried on one screen
  • 03

    Ops automation and anomaly detection

    Adding monitoring and automated response to services already running. Deviations surface early, so you act on signals instead of repairing after an outage.

    Before
    Noticed only after an outage
    After
    Flagged as soon as signals appear

FAQ

Common questions

Questions we often receive while clients are evaluating a project.

Can it integrate with our existing system?

Usually yes, but we need the other system’s API documentation and a contact. Without documentation, integration testing takes longer and we schedule for it.

How much maintenance is needed?

It varies with scale, but OS and browser updates and security patches keep coming, so "build once and leave it" does not hold for long. We hand over a list of recurring work.

Do we own the source code?

Per contract. By default the deliverables include full source code, handed over with deployment procedures and incident runbooks.

Principles

What is different

Problems clients commonly hit with outsourced development, and what we do about each.

What is different
Common problemOur approachWhat changes
"Done" means different things to each side, and it surfaces at handoverDeliverables and acceptance criteria are agreed in writing before kickoffNothing left to argue about at acceptance
Progress is reported on paper; the real thing appears only at the endWe show working software every two weeksA wrong turn is caught within two weeks
Once delivery is done, the vendor goes quietDeployment procedures and incident runbooks are handed over with the codeOperation continues even when staff change
Cross-domain work needs multiple vendors, and blame moves between themXR, AI, web and app, and games sit in one organizationOne contract, one party accountable

Responsibilities

Who does what

What we do at each stage, and what you confirm. Most delays come from late confirmation, so we make both sides explicit before kickoff.

Who does what
StageGENIESOFTClientDeliverable
01ScopingRequirements analysis, feasibility review, scope and schedule estimationConfirm priorities, share budget rangeProposal and quote
02DesignScreen design, data modelling, prototypes for risky areasReview and approve the designDesign document and prototype
03BuildTwo-week iterations, demo every other week, progress updatesFeedback on demos, hand over content and source materialWorking build and source code
04AcceptanceAcceptance testing support, defect fixes, staff trainingVerify against acceptance criteria and sign offAcceptance record and operations manual
05OperateWarranty support, incident response, maintenanceAssign an operations contactDeployment procedures and incident runbooks

Contact

Start your project

Requirements still taking shape? That's fine. An engineer reviews your inquiry and replies within two business days.

  • No brief needed
  • Scope and timeline reviewed first
  • Reply within two business days