Onelink
A website from your phone in an evening
A mobile-first platform for creating and publishing websites directly from a phone.
From an idea to thousands of users.
A mobile-first website builder with an editor, templates, forms, custom domains and analytics. I built the team, chose the stack, designed the editor and led the product as team lead and lead frontend developer for four years.
What you can do with Onelink
Mobile editor
A fast phone editor with a strictly typed model of pages, slides, blocks and microblocks, and reusable components.
Public websites
SSR, fast mobile loading and a shared component base ensure consistent behavior in the editor and published sites.
Team
Seven people across frontend, backend, QA and design. Hiring, onboarding, one-to-ones, code review and shared engineering standards.
Process
Notion for tasks and documentation, Agile sprints and three-stage CI/CD: development per commit, staging per release and production.
Platform
Templates, contact forms, custom domains, analytics integrations, visit statistics, administration, landing page and billing.
Resilience
The service stayed online during DDoS attacks; QA and developers worked together to fix defects in hours.
And more
- thousands of users
- paid subscriptions
- 1,100+ commits
- 2020β2024
Under the hood
Took the product from a broad idea to a working MVP in months, working directly with the client, product owners and marketing. It grew to thousands of users, including paying subscribers.
- TypeScript
- Vue 2/3
- Nuxt 2/3
- Pinia
- Tailwind
- Vitest
- Laravel
- PostgreSQL
- Redis
- Built and led a team of seven across frontend, backend, QA and design, including hiring, onboarding and mentoring
- Chose the greenfield stack and designed distributed architecture implemented by the backend team in Laravel
- Designed the editor frontend: a strictly typed page, slide and block model and shared components for public sites
- Mobile editor, templates, forms, custom domains, analytics integrations, visit statistics and SSR
- Multi-stage CI/CD and QA acceptance that closed defects in hours
- Moved tasks and documentation to Notion and trained the team in an Agile sprint process
- Kept the service running through DDoS attacks
- Over 1,100 commits across project repositories
