Skip to content
Jack TengGet in touch

For clubs, venues & membership organisations

One system to run your whole operation.Not five apps and a spreadsheet.

I’m Jack Teng, a software developer in Sydney. I replace scattered tools with a single platform and one database behind it, so every booking, member and payment is recorded in one place — and nothing depends on who is on shift.

  • One system, one source of truth
  • You deal with me directly
  • Fixed quote before work starts
  • Your data exports any time

Tools I work with

BuildTypeScriptNode.jsAstroTailwind CSSGit
Data & platformFirebaseGoogle Workspace
AIClaudeOpenAI APICursorCodexLovable

The problems I solve

If any of this sounds familiar, it is fixable.

None of these need a bigger team. They need the repetitive part handed to software that does not forget.

  • Enquiries land in three different inboxes

    Some get answered twice, some never get answered at all, and nobody can tell which is which.

  • Registration runs on a spreadsheet and a paper diary

    One person babysits both, and everything stops when they are away — or when the file quietly forks into two versions.

  • Confirmations are typed out by hand

    Every booking costs someone five minutes of copying names, dates and details into an email.

  • The same information lives in four places

    A spreadsheet, a paper diary, an inbox and someone’s memory — and nobody can say which one is right today.

What I build

Three ways to start.

Most projects begin with one of these and grow from there. Every engagement is scoped in writing with a fixed price before any work begins.

Websites that earn their keep

Fast, mobile-first, and built so a first-time visitor understands what you do and how to reach you within seconds.

  • Structure and copy worked out with you, not guessed
  • Responsive build, fast on a phone on mobile data
  • A clear enquiry path that arrives where staff will see it
  • Analytics so you know where enquiries come from
  • Handover, so you can edit content yourself

Booking and enquiry automation

The repetitive half of front-of-house work, handled by software instead of by staff.

  • Event, table or membership registration flows
  • Automatic confirmations, reminders and receipts
  • Follow-up sequences after an enquiry or an event
  • Waitlists and capacity handled without intervention
  • Staff notifications, so nothing depends on refreshing an inbox

One system, with a proper database behind it

The replacement for five disconnected tools. Bookings, members, events and payments held in a single database instead of scattered across spreadsheets, paper and inboxes.

  • One place for bookings, members, events and payments
  • A real database, not spreadsheet tabs that fork into versions
  • Your existing spreadsheet data imported and checked, not abandoned
  • Dashboards reading from that one source, so the numbers agree
  • Everything exportable at any time — no lock-in

Approach

One connected system, not five disconnected tools.

Most operational problems are not caused by missing software. They are caused by information sitting in separate places that do not talk to each other, so people become the glue — re-typing the same booking into a spreadsheet, a diary and an email. One system with one database behind it removes the glue.

01

Enquiries arrive

  • Website enquiry form
  • Phone and SMS
  • Email and social messages
  • Event or membership sign-ups
02

The system handles them

  • Sorted and routed on arrival
  • Confirmation sent immediately
  • Reminders before the date
  • Follow-up sent afterwards
03

You see what matters

  • One view of every booking
  • Capacity and payments current
  • Nothing waiting in an inbox
  • Numbers you can act on

How a project runs

No open-ended hourly work and no vague statements of work. You know the price and the deliverables before anything starts.

  1. Step 1

    Conversation

    A short call about how the work is handled now and where the time actually goes. No pitch.

  2. Step 2

    Written proposal

    Scope, deliverables, timeline and a fixed price in writing before anything is built.

  3. Step 3

    Build, with previews

    You see working software as it comes together, not a finished surprise at the end.

  4. Step 4

    Launch and handover

    Deployed, documented, and yours — with support afterwards if you want it.

The result

Built to be opened every day.

Operational software is judged on a busy night, not in a demo. Everything it shows comes from one database, so what you are looking at is the record itself — not somebody's copy of it.

Illustrative interface, not a client system.

One record, not four copies of it
Bookings, capacity, payments and enquiries in a single view. Everything reads from and writes to the same database, so there is no re-typing and no argument about which file is current.
Held in a database, not in files
Structured records with real relationships between members, bookings and payments — encrypted in transit, rather than documents sitting on somebody’s laptop.
Accurate under pressure
Live numbers that stay right when several people are acting on the same information at once, and obvious enough for any staff member to use correctly on a busy shift.
Yours to keep
Standard technology, no lock-in, and a full export whenever you ask — so you are never dependent on one developer.

About

Who you would be working with.

I’m Jack Teng, a software developer based in Sydney. I build web platforms and the operational systems behind them — the software a business actually runs on, where being wrong has consequences on the night.

Most of my work is consolidation. An operation runs on a spreadsheet, a paper diary, an inbox and three apps that do not talk to each other, and my job is to replace all of it with one system and one database — registrations, bookings, scheduling, member records, and the dashboard over the top of them. Systems staff use every shift, which have to behave predictably while several people act on the same information at once. That kind of work rewards understanding a process properly before writing any code, which is how I start every project.

You deal with me directly. There is no account manager, no handover to someone junior, and no agency markup. The trade-off is that I take on a small number of projects at a time — and I will tell you honestly if I am not the right fit, or if your problem does not need custom software at all.

Questions

The things people ask before emailing.

How does pricing work?

A free 30-minute call about what you actually need, then a written scope with a fixed price. No hourly billing. A deposit starts the work, the balance is due on completion.

How long does it take?

A small site, one to two weeks. Booking and enquiry automation, two to four. Bigger systems are split into phases, so you see something working early.

Who owns the code and the domain?

You do — both. Everything transfers on final payment. Always register your domain in your own account, never your developer’s.

What does it cost to run?

Usually a few dollars a month, plus your domain. Email and SMS add small per-message costs. You get the real figure before you commit.

Do we lose our spreadsheet data?

No. Importing and checking what you already have is part of the build, and you keep the original files.

Where does our data live?

In one managed database, not files on someone’s laptop. Traffic is encrypted. Hosting, access and backups are set out in your proposal, and you can export everything at any time.

Do we actually need AI?

Often no, and I’ll say so. A scheduled reminder doesn’t need a language model. AI is worth it when something has to read unstructured text.

Do we need a whole new website?

Not necessarily. If your site works, the cheaper fix is usually to leave it and repair the booking process behind it.

Contact

Tell me what is not working.

Email is the fastest way to reach me. I read every message myself and reply to all genuine enquiries, usually within one business day.

hello [at] jackteng.com

Or write tohello [at] jackteng.com

Include these and I can give you a useful answer first time

  1. 1Your organisation, and what it does
  2. 2What is not working right now
  3. 3Roughly when you need it done
  4. 4A budget range, if you have one in mind
  5. 5Your current website, if there is one

None of it has to be exact. A couple of lines on each is plenty to work out whether I can help.