Custom web application development for portals and internal tools

Portals, dashboards and internal tools with roles, workflows and reporting, built on Django and FastAPI for real load.

  • Django
  • FastAPI
  • Python
  • REST
  • Google Cloud
  • Oracle Cloud

What we build

Web applications we design and build

A web application succeeds or fails on details a homepage never shows: who can see whose data, what happens when two people edit the same record, whether a report still runs correctly at night. We built the submission portal ČVUT uses for student coursework and teacher review, extended the Django system behind HoRes hotel operations, and shipped the reservation system for Tenjo Tetsudo's model railway tracks.

  1. 01

    Customer and partner portals

    Self-service portals where customers or partners log in, see only their own data, and get things done without emailing you.

  2. 02

    Internal tools and back-office systems

    Line-of-business tools that replace spreadsheets and manual steps with a shared, auditable system your team actually uses.

  3. 03

    Role-based access and permissions

    Roles and permissions designed in from the start, including per-customer data isolation, not bolted on after a security question.

  4. 04

    Dashboards and reporting

    Dashboards and reports that turn the data already in your application into numbers people can act on.

  5. 05

    APIs and integrations

    REST APIs built with Django and FastAPI that connect your application to partners, internal tools and other systems.

  6. 06

    Background jobs and scheduled processing

    Background jobs and scheduled processing for imports, exports, notifications and anything too slow to run inside a request.

Typical problems we solve

Decisions and problems we solve for you

  • Data still lives in spreadsheets nobody trusts

    We migrate spreadsheets and legacy exports into a proper database with validation rules, so the numbers people report to management are finally correct and traceable.

  • Can two customers' data ever mix up?

    We separate data per tenant or per customer at the database and application level and test the access rules directly, instead of only trusting the interface to hide the wrong records.

  • It works in the demo but slows down with real users

    We profile the actual bottleneck, whether it is database queries, a background job or a slow external API, and fix that instead of just adding servers and hoping.

  • Will it connect to the systems we already run?

    We build REST APIs with Django or FastAPI and integrate with the accounting, booking or other systems you already depend on, instead of asking you to replace them.

Relevant work

Work we have delivered.

A selection of projects our engineers have built and shipped. Open any of them for the details.

  • Where students hand in their work Submission portal for ČVUT, Czech Technical University in Prague

    A portal for ČVUT where students publish their submissions and teachers review coursework in one place, with clear workflows, role-based access and dependable delivery of every submitted file.

    Client:
    Czech Technical University in Prague
    Category:
    Education portal
  • Smoother days for hotel staff Django improvements for HoRes Hospitality Solutions

    We improved and extended the Django application behind a hotel management system, delivering the requested changes quickly while making the code easier to maintain and daily work clearer for hotel staff.

    Client:
    HoRes Hospitality Solutions
    Category:
    Web application development
  • Book your own track on the model railway Website with track rental reservations for Tenjo Tetsudo, a diorama cafe in Kumamoto

    Tenjo Tetsudo lets guests run model trains through a hand-built diorama while they enjoy coffee and sweets. We built their website in four languages, with a gallery, a browser demo of the layout and online reservations where customers book one of the two tracks for the time they want to drive.

    Client:
    Tenjo Tetsudo
    Category:
    Website and online reservations
    Preview of the Tenjo Tetsudo website

How we work

From roles and workflows to a running system

How every engagement runs

  • Clear scope and estimate

    You know what you get, when, and what it costs before work starts.

  • Working software early

    Short iterations with results you can see and test.

  • Transparent communication

    Direct contact with the engineers, regular updates and no surprises.

  • Support after release

    We stay responsible for what we delivered.

Start a project

Questions and answers

Frequently asked questions

  • Should we build on Django, FastAPI, or both?

    It depends on the shape of the work. Django gives you an admin interface, authentication and a full framework out of the box, which suits a portal with many screens and roles. FastAPI is a better fit for a lean API layer or a service that mainly talks to other systems. We have shipped both and often combine a Django backend with FastAPI for a specific integration.

  • What determines the cost of a web application?

    Mainly the number of roles and permission levels, how much of your data needs migrating from spreadsheets or an old system, the integrations you need, and how much reporting the dashboards have to do. A focused first version covering your core workflow is usually the fastest way to get something your team can start using.

  • Can you migrate our data from spreadsheets or an old system?

    Yes. We write import scripts that clean and validate the data as it comes in, map it to the new data model, and flag rows that need a human decision instead of silently guessing. We keep the old export available until everyone trusts the new system.

  • How do you keep different customers' data separate?

    We design permissions and data isolation into the database and the application layer from the start, not as an afterthought, and we test that a user from one account cannot reach another account's records. The same approach applies whether customers share one system or each gets a separate space.

  • What happens after the application goes live?

    You own the code, the database and the infrastructure it runs on. We offer ongoing support for monitoring, new features and the changes that only surface once real users and real data volumes are in the system, but nothing locks you into staying with us.

Contact

Tell us about the system you need

Share the workflows, the roles involved and any systems it needs to talk to. We will reply with concrete questions and a realistic path forward.

What happens next

  1. We get back to you as soon as possible.
  2. A short call to understand your goals and scope.
  3. A written proposal with an estimate. No obligation.

Registered office

Děčínská 552/1, 180 00 Praha 8

Capabilities

Other services

  • Websites

    Fast, search-friendly websites that explain what you do and turn visitors into enquiries.

  • Desktop programs

    Cross-platform desktop applications for demanding workflows, specialized hardware and data visualization.

  • Mobile applications

    Android and iOS apps, from public app-store products to internal tools for teams in the field.

  • Embedded software

    Firmware and control software for devices and specialized hardware, connected to the apps and systems around them.

  • Consulting and architecture

    Requirements, technology choices, architecture review and delivery planning, so you invest in the right thing from day one.

  • Maintenance and support

    Updates, fixes and new features after launch, for software we built and for systems you already run.