Designed and coded from scratch
No templates or shortcuts: the interface, the API and the database are built to fit the problem.
Step 3 / 5 · When you bring the brief
Custom-coded from scratch, with regular check-ins so there are no surprises at handoff. I build the whole thing myself, front to back.
What happens
No templates or shortcuts: the interface, the API and the database are built to fit the problem.
Business logic lives in one place on the backend, so every device shows the same result.
A shared API can power the web app and the mobile app, as with Rannikon and Kuopas.
Regular demos and feedback, so the product is shaped by the people who will use it.
Project references
Work where this step actually happened.
Case study
Farm worker timesheet platform for Rannikon Puutarha: hours, pay-rate summaries, and exports to PDF or Excel.
Read the case study
Web app
Student housing app for Kuopas in Kuopio: building chat, noticeboard, complaints, laundry, sauna and parking booking, and staff tools, in Finnish and English.
Visit site
Mobile app
Expo and React Native app for Kuopas on Android and iOS, bringing the noticeboard and building chats to mobile in Finnish and English.
View on GitHubExamples
Example 1
A major early bug came from a second copy of the formula on the frontend, so Rannikon keeps the calculation in one place.
RannikonExample 2
Kuopas Mobile talks to a /api/mobile bridge on the web app’s backend, so both share the same data and rules.
Kuopas MobileExample 3
I built the entire Rannikon system on my own over several months: web app, Android app, API and database.
RannikonKeep exploring
Previous step
A clear scope, timeline, and price, agreed on before any code gets written.
Learn moreNext step
Deployed, tested, and handed off with everything documented.
Learn moreThe other way to start
Something slow, manual, or error-prone that people live with every day.
Learn moreBrand partnerships, freelance projects, or just to talk shop.