Silesian SolutionsStart a conversation
All services

Services

Custom software

Building systems to order: web applications and PWAs, admin panels, B2B shops, portals and searchable catalogues. Maintenance and development after launch.

A dashboard of metric tiles and charts on a monitor
Who it is for
Companies that need a system used every day
Scope
Web apps and PWAs, panels, B2B shops, portals
Outcome
Code, tests and documentation stay with the client
Principle
Only technologies already run in production

What the work covers

  • Process panel

    Cases, statuses, attachments, change history and role-based permissions.

  • Application in the browser

    A PWA that runs on a phone the same way it runs on a computer.

  • B2B shop

    Customer-specific prices, repeat orders, warehouse system integration.

  • Portal and searchable catalogue

    As much work on the data as on the interface.

  • Content pages

    A static generator where the content is the main material.

  • Integrations between systems

    REST and message queues.

  • Release in stages

    Every stage ends with a version that can be run and looked at.

  • Development after launch

    Fixes and further work within an agreed scope.

What gets built

This pillar covers the systems a company uses every day. The application is written from scratch and handed over with its code, tests and documentation.

A process panel gathers in one place what today sits in an inbox and a spreadsheet. Cases, statuses, attachments, a change history and permissions that depend on a role.

Browser applications, shops and catalogues

An application that runs in the browser without installation works where the job happens in the field and an app store would be an obstacle.

A B2B shop follows a different logic from a retail one. Prices depend on the customer, orders repeat, and the integration with the warehouse system decides whether availability data is true.

A portal or a searchable catalogue is as much work on data as on the interface. Where it comes from, how often it refreshes and what happens when a source falls silent.

How the technology is chosen

The technology is chosen for what the system has to do and for whoever will maintain it. The frontend usually in TypeScript with React or Angular. The backend on Node.js and NestJS, data in a relational database, content pages on a static generator. What stays is what we already run in production.

After launch, development and fixes continue within an agreed scope.

Tools and standards

  • TypeScript
  • React
  • Angular
  • Next.js
  • Node.js
  • NestJS
  • TypeORM
  • SQL
  • Astro
  • Vite
  • RabbitMQ
  • Progressive Web Apps

Proof: the deployments we describe

Each of these systems has a page of its own.

Panel
The claims-handling system for Best Assistance
Fieldwork
The same application as a PWA, with no install
B2B shop
The WIR wholesaler, with customer-specific pricing

The system for Best Assistance was built for claims handling. The PWA version runs on a phone the same way it runs on a computer. The shop for the WIR wholesaler was built in the B2B model. CyberKatalog is our own product and the catalogue where the method is tested before it reaches a client.

What changes once it is in place

  • The code, the tests and the documentation stay with the client, with no lock-in to one vendor
  • Every stage ends with a version that can be run and looked at, not with a progress deck
  • Scope and price agreed before the start
  • Only technologies already run in production, so maintenance is not an experiment

Typical use cases

  • A case-handling panel with roles, statuses and a change history
  • A PWA for fieldwork, running without an install from an app store
  • A B2B shop with customer-specific pricing and a warehouse system integration
  • A portal or catalogue with search, fed from external data sources

Questions that come up most often

What stays with the client after launch?

The code, the tests and the documentation, with no lock-in to one vendor. The application is written from scratch and handed over whole.

How is a panel different from a spreadsheet and an inbox?

It gathers cases, statuses, attachments, a change history and role-based permissions in one place. Today those things sit apart and nobody sees the whole.

When a browser application instead of an app-store one?

Where the job happens in the field and an app store would be an obstacle. A PWA runs on a phone the same way it runs on a computer, with no separate release per platform.

How is a B2B shop different from a retail one?

Prices depend on the customer, orders repeat, and the integration with the warehouse system decides whether availability data is true.

How is the technology chosen?

For what the system has to do and for whoever will maintain it. The frontend in TypeScript with React or Angular, the backend on Node.js and NestJS, data in a relational database.

The other pillars