PAC Technology

Bespoke business software · Manchester

Software built around your business.

Bespoke web applications, APIs and data systems for growing businesses.

We build the systems behind growing businesses: customer portals, internal tools, APIs, databases and automated workflows.

Manchester · Est. 2025 No. 0000
From spreadsheet to system

Your business has outgrown the spreadsheet. That's usually where we come in.

Before

  • Excel
  • Email
  • WhatsApp
  • Paper
  • Manual data entry
  • Duplicate records

PAC

  1. Frontend
  2. API
  3. Database
  4. Automation
  5. Integrations

After

One
system.

02 · The problem

Your business has grown. Your software hasn't.

We can help if…

Your spreadsheets have become a system.

We can turn them into one.

Your software doesn't talk to each other.

We can connect it.

Off-the-shelf software doesn't fit how you work.

We can build something that does.

Spreadsheets · Legacy systems · Disconnected tools · Manual processes No. 0000

Peel back the page · L1 is the page you are reading

<Sheet edition="0000" motif="flow">
  <Display>
    Software built around your business.
  </Display>
  <Button to="#contact">
    Start a conversation
  </Button>
</Sheet>

Fast, accessible screens built from a shared component system, so every new page looks and behaves like the last.

  • React
  • Next.js
  • TypeScript
  • Responsive UI
  • Accessibility
  • Component systems

POST /api/submit        this site's contact form
  validate(name, email, message)
  rateLimit(sha256(ip), 120s)
  email.send(to: PAC, replyTo: you)
  → 200 { success: true }

APIs, sign-in and permissions, business logic, integrations and background jobs that keep running when nobody is watching.

  • APIs
  • Authentication
  • Business logic
  • Integrations
  • Background jobs

SELECT c.name, count(o.id) AS orders
FROM   customers c
JOIN   orders o ON o.customer_id = c.id
WHERE  o.placed_at > now() - interval '30 days'
GROUP  BY c.name
ORDER  BY orders DESC;

Carefully modelled databases, reporting and data pipelines, with backups that are actually tested.

  • PostgreSQL
  • SQL
  • Data modelling
  • Reporting
  • ETL
  • Backups

git push main
├─ build     ✓
├─ test      ✓
├─ deploy    ✓  edge network
└─ monitor   ● healthy

Cloud hosting, automated deployment, monitoring and security built in from the first release.

  • AWS
  • Azure
  • CI/CD
  • Monitoring
  • Security

03 · What sits behind the paper

What sits behind the paper

Every layer of a business system, designed and built by one team.

We don't reinvent things unnecessarily.

We build what makes your business different and integrate what doesn't.

Build

  • Your customer portal
  • Your workflow
  • Your business logic
  • Your internal tools

Integrate

  • Xero
  • Microsoft 365
  • Stripe
  • Your CRM
  • Existing databases
  • Third-party APIs
Build what's different · Integrate what isn't No. 0000

PAC / Business System 001Northwest Components Ltd

04 · PAC / Business system 001

See inside a business system

A working demo for a fictional company. Click around, then look underneath.

Every click makes a request

The strip along the bottom shows the API call and SQL behind each action. Open an order, move it along, then press View the architecture to see the whole stack.

Fictional company · Demo data No. 0000

05 · Case files

Problem. Built. Result.

Written up like engineering reports, because that is what the work is.

Project 001

Orders and stock for a 60-person distributor

Problem
Orders, stock and invoicing were tracked across spreadsheets, a shared inbox and a whiteboard.
Built
React application · Node API · PostgreSQL · Xero integration · automated reporting · AWS
Result
4 manual processes removed · 3 systems connected · around 12 hours a week saved
  • React
  • TypeScript
  • Node
  • PostgreSQL
  • AWS

Project 002

Customer portal for a field-service firm

Problem
Customers phoned for job updates and engineers re-typed their reports at the end of every day.
Built
Next.js portal · Python API · Entra ID sign-in · PostgreSQL · Microsoft 365 email · Azure
Result
Job status self-served · same-day reports · one record per job instead of three
  • Next.js
  • Python
  • PostgreSQL
  • Entra ID
  • Azure

Project 003

Weekly reporting for a multi-site retailer

Problem
Monday figures were stitched together by hand from tills, Stripe and an ageing stock database.
Built
ETL pipelines · SQL warehouse · Stripe and legacy integrations · BI dashboards · scheduled backups
Result
Monday report automated · 3 data sources unified · figures available daily
  • Python
  • SQL Server
  • Stripe
  • Power BI
  • AWS
Illustrative case files · Typical engagement shapes No. 0000

Under the surface · northwest_components · PostgreSQL

06 · Under the hood

Under the surface

The part most people never see, and the part that has to be right.

Frontend
React · Next.js · TypeScript Quick, accessible screens your customers and team will actually use.
Backend
Node.js · Python · .NET · APIs · Authentication Your business rules and permissions, kept in one dependable place.
Data
PostgreSQL · SQL Server · Data warehousing · BI Structured, reliable storage that stays dependable as you grow.
Infra
AWS · Azure · Docker · CI/CD Monitored, backed up and released without drama.
Connect
Microsoft 365 · Xero · Stripe · CRM · REST APIs Use what you already pay for instead of replacing it.
Proven technology · Chosen to fit No. 0000

07 · How we work

Discover to improve

A calm, transparent process, and we are still here after launch.

  1. 01

    Discover

    We learn how the work really happens, including the spreadsheets nobody mentions.

  2. 02

    Design

    We shape the screens, the data and the integrations, and agree what comes first.

  3. 03

    Build

    Working software in short increments, so you can see and use progress as it lands.

  4. 04

    Launch

    Careful migration from the old way of working, with training and monitoring in place.

  5. 05

    Improve

    We watch how the system is used and keep it growing with the business.

Discover · Design · Build · Launch · Improve No. 0000

08 · Contact

Got a system that doesn't quite exist yet?

Let's work out what it should look like.

Location
Manchester, United Kingdom

Message Sent!

Thank you for reaching out. We'll get back to you within 24 hours.