Skip to main content

PuntoStack / technology and architecture

The right technology is not the newest. It is the best fit.

We do not choose tools because they are popular or because they are our favorites. First, we understand what you want to build, what it needs to do, and the conditions we need to account for. Then we decide which technology makes the most sense.

  • Performance
  • Maintenance
  • Security
  • Cost
  • Evolution
Two people connect the building blocks of a digital product

Before we choose

First, we understand what the product needs.

A simple website, a mobile application, and a platform used by thousands of people do not need the same foundation.

Before choosing tools, we understand what the product needs to do, who will use it, what information it will handle, and what we need to solve now without making what comes next unnecessarily complicated.

  1. 01Problem
  2. 02Constraints
  3. 03Options
  4. 04Decision
Technology comes after understanding the job the product needs to do.

Technologies we use

Different tools for different needs.

Not every technology solves the same problems well. We work with different options and choose between them based on what each product needs.

01

Web

02

Applications

03

Data and infrastructure

Also part of our working ecosystem

  • JavaScript
  • HTML
  • CSS
  • Node.js
  • SQL
  • PostgreSQL
  • REST APIs
  • Git
  • GitHub
  • GitHub Actions
  • CI/CD

Experience is not about collecting tools. It is about knowing when to use them, when not to, and what trade-offs each decision involves.

Proportionate architecture

Not every product needs the same architecture.

A simple solution should be able to stay simple. As more users, data, integrations, or real-time features become necessary, the architecture can grow with the product.

Website

A simple foundation for presenting content and welcoming visitors.

An informational website usually needs fewer layers, less maintenance and lower operating cost.

These are examples, not fixed packages. Two similar products may still need different decisions.

Criteria before preferences

Architecture is also a business decision.

  1. 01

    What it needs to do

    We understand which actions really matter to people and to the business.

  2. 02

    What we need now

    We define what needs to exist at this stage and what can wait.

  3. 03

    What it will cost

    We consider development, services, hosting, operations, and future changes.

  4. 04

    How it can grow

    We leave room to evolve without paying today for scale we do not yet need.

  5. 05

    What we will need to maintain

    We aim to keep the solution understandable and manageable after launch.

We also review:

  • Security
  • Accessibility
  • Performance
  • Dependencies
The goal is not to build the cheapest option. It is to avoid spending on complexity that creates no value.

Decisions that can be explained

Important decisions should not come down to ‘because we always do it this way’.

When a decision could affect the product’s future, we record what we needed to solve, which options we considered, what we chose, and why. That way, we can understand it, explain it, and revisit it when conditions change.

  1. 01Need
  2. 02Options
  3. 03Decision
  4. 04Reason
  5. 05Review
Need
Which problem did we need to solve?
Options
Which paths were reasonable?
Decision
Which option did we take?
Reason
What do we gain and which trade-offs do we accept?
Review
What would need to change for us to reconsider it?
Technical decision record · ADR

PuntoStack / answers

Common questions about technology and architecture.

Technology comes later

First, what you need to build. Then we choose the technology.

Tell us what you want to build, what you have today, and what you need to achieve. From there, we can define a technical foundation that makes sense now and can support the product as it evolves.

Web development · Applications