Needs before features
Not every business needs a dashboard, login system, custom backend, or complicated app. If a clean site solves the problem, that is the right answer. If the workflow needs more, it should be scoped clearly.
Local project services
I take on scoped projects to build custom websites and web systems for local businesses, shops, organisations, and communities. Sometimes that means a clean public website. Sometimes it means event pages, forms, dashboards, admin tools, custom storefronts, data-backed workflows, or internal tooling.
The build should match the need, not the other way around. The goal is to preserve what already works about the business, make the public experience clearer, and build the right amount of system behind it.
The website is often the front door. The useful system is what happens behind it: update flows, event pages, forms, dashboards, records, integrations, and tools that reduce repeated manual work.
What matters
The work should be useful to the business, clear to the customer, maintainable after launch, and reasonable to hand off.
Not every business needs a dashboard, login system, custom backend, or complicated app. If a clean site solves the problem, that is the right answer. If the workflow needs more, it should be scoped clearly.
The site should feel like the business, not like a generic layout dropped on top of it. The tone, visuals, priorities, and customer experience should still feel recognisable.
A site should load, work on phones, make information easy to find, and avoid fragile features that break later. Hosting, domain setup, contact paths, mobile layout, and handoff matter.
For custom work, the code I write can be documented, handed off, and kept in a repository you can access. Third-party tools, hosting providers, fonts, images, platforms, and services may have their own licences or accounts.
Some businesses want help hosting and maintaining the site over time. Others want a one-time setup and handoff. Both are valid, and the expectation should be clear before launch.
Extra features are additions, not surprise obligations. New work after launch should be discussed and scoped separately so expectations stay clear.
I am comfortable working on deeper custom systems, but complexity should serve the business. If a clean public site solves the problem, that is the right build. If the business needs custom workflows, admin tools, dashboards, data-backed features, storefront logic, search tools, or integrations, those should be scoped and built deliberately.
A project can stay focused, or it can include custom workflow pieces when they are actually useful.
Clear public pages that make the business easier to understand and contact.
Examples: Homepages, service pages, menus, hours, contact, maps, photos, mobile-first layouts, and clear public information.
Small systems that help the business update information, collect requests, or track work.
Examples: Admin panels, update workflows, intake forms, quote/request flows, internal trackers, structured records, dashboards, and workflow-specific tools.
Public pages and simple tools for groups that need people to know what is happening.
Examples: Event calendars, tournament or prerelease pages, signup interest forms, public schedules, Discord/community links, announcement flows, and member or participant information pages.
Custom storefront and product/event flows when the business needs more than a stock page.
Examples: Custom storefront pages, Next.js/React frontend work when appropriate, preorder interest forms, product/event announcement pages, content-driven product pages, and scoped commerce-backend integrations.
Lookup, reporting, and retrieval tools for information that should be easier to find or use.
Examples: Searchable resources, document/retrieval tools, lightweight databases, internal lookup tools, reporting views, and workflow-specific utilities.
Launch and handoff work that keeps the site understandable after the first version is done.
Examples: Domain setup, hosting, DNS, basic SEO, social previews, analytics setup, handoff documentation, repository access, optional maintenance, and scoped additions.
I am most useful when commerce work needs custom frontend or workflow logic: custom storefront pages, product or event interest flows, preorder forms, content-driven product pages, or integrations around an existing commerce backend.
I am usually not the best fit when the main task is basic Shopify theme setup, drag-and-drop builder configuration, or filling in a premade template. If a hosted builder is genuinely the best answer, I will say that. Larger inventory/POS integrations, payment systems, customer accounts, and complete store operations should be scoped carefully and may belong in later phases or on an existing platform.
The launch plan should match how much help the business wants after the first version is online.
I build the site, help launch it, document how it works, and hand it off.
I can continue helping with hosting checks, bug fixes, dependency/system updates, small content changes, and minor improvements under a separate maintenance agreement. New features or larger workflow changes are scoped separately.
New features after launch are scoped separately so expectations stay clear.
The early work is mostly about getting the first useful version clear enough to build.
We talk through what you do, who the site is for, what information people need, and what should stay true to the business.
The first version should solve the real problem. That might be a better homepage, an event page customers can trust, a way to collect interest, or a small workflow that replaces repeated manual messages.
I build the agreed version and keep the review focused on whether it matches the business, works clearly, and solves the intended problem.
I can help with hosting, domain setup, deployment, and maintenance, or I can set it up once and hand over the code and documentation.
The project can grow in phases. More complex features should be added because they are useful, not because they sound impressive.
A few ways this kind of work can start, depending on the business, community, or workflow.
event calendar, prerelease pages, Discord links, product announcements, preorder interest forms, new-player info, and custom storefront or event workflows when useful.
menu/service pages, hours, location, specials, photo sections, inquiry forms, update workflows, and customer-facing announcements.
service pages, quote request forms, intake workflows, project galleries, follow-up flows, and internal tracking tools.
event pages, resource libraries, document search, member info, announcement workflows, and simple admin tools.
The best first version is clearly scoped: a public site, event/workflow layer, custom frontend, small web app, data-backed tool, or internal workflow system.
Larger systems like complete commerce operations, payment processing, inventory/POS integrations, regulated workflows, or customer accounts can be discussed, but they should be scoped as separate phases rather than assumed in the first build.
Project conversation
Send a short message with what you do, who the site or system is for, and what you are hoping it helps with.
You might be trying to make information easier to find, reach more people, improve your public presence, support events, collect interest, give customers more options, or make a repeated workflow easier.
You do not need to know the whole scope before reaching out. A first conversation can sort out what should stay simple, what might need custom work, and what can wait.
Helpful to include: