Projects

Back office

Invoices, accounts, enquiries and visitor statistics for a small business, behind one sign-in.

Web app Business admin

About

The private admin behind this site. Invoices are written, emailed and marked paid here, and the money page turns paid invoices and logged expenses into a running tax estimate for the year, choosing between the trading allowance and actual expenses by itself.

Messages from the contact form land in an inbox with a spam filter in front of it. A bot has to complete a proof-of-work check before it can post, and anything that still looks like spam is filed away without a single email being sent.

How it works

Tax rules in one place

Every rate and threshold for the tax year sits in one file, so a Budget change is one edit. The estimate covers income tax, Class 4 National Insurance and the VAT registration threshold.

Spam without a captcha service

The form carries a signed token and asks the browser for a small proof of work, which costs a person nothing and stops a bot that never runs scripts. A second filter scores whatever gets through.

Statistics without cookies

Visits are counted on the server against a visitor id that is a hash, rotated daily, so no cookie is set and no address is kept.

Features

  • Invoices with line items and VAT, and a copy for the client at a private link
  • Mark paid in one click, and duplicate an invoice for a monthly bill
  • Reminders for overdue invoices, sent by a daily job
  • An accounts page with the tax-year estimate, expenses by category and a CSV export
  • An inbox with starred, archived and spam tabs and bulk actions
  • A proof-of-work robot check, and a spam filter that never emails a spammer back
  • A client brief questionnaire that saves as it is typed
  • Views per day, top pages and where visitors came from
  • A Monday email with what is owed and the tax to set aside

More projects