Oleksii Siniaiev
Navigation

Work

SAAS PLATFORM

WProofreader SaaS — Subscription Management Platform

Subscription-management SaaS for WebSpellChecker, built from scratch on Laravel 12, Inertia.js and Vue 3. Stripe subscription billing via Laravel Cashier, OAuth sign-in (LinkedIn, Microsoft) with Jetstream team management, Sanctum API-credential provisioning, PostHog and ApexCharts usage analytics, AWS S3 storage, and PDF invoicing — containerised with Docker and a Tailwind UI.

  • AWS
  • Docker
  • Inertia.js
  • Jetstream
  • Laravel
  • Laravel Cashier
  • MySQL
  • OAuth
  • PHP
  • PostHog
  • REST API
  • Sanctum
  • Stripe
  • Tailwind CSS
  • Vite
  • Vue.js
Visit live site → Contact

Overview

WProofreader SaaS is the subscription management platform for WebSpellChecker — a cloud-based spelling and grammar checking service used by enterprise customers worldwide. The platform handles user registration, team management, subscription billing, API credential provisioning, usage analytics, and custom dictionary management.

Challenge

WebSpellChecker needed a modern, self-service SaaS portal to replace manual onboarding and license management. The platform had to handle Stripe-based recurring billing, OAuth authentication with multiple providers, team collaboration features, real-time usage analytics, and reliable integration with the core proofreading API.

What I built

  • Full subscription billing system with Laravel Cashier and Stripe — including plans, trials, payment methods, invoices, and lifecycle event handling via webhooks
  • OAuth authentication via Google, Microsoft, and LinkedIn using Laravel Socialite and Jetstream
  • Team management with invitations, roles, and collaborative access to shared API credentials
  • Vue.js 3 SPA with Inertia.js — dashboard, analytics charts (ApexCharts), credential management, and settings interfaces
  • API credential provisioning — generating and managing access keys that connect to the core WProofreader service
  • Usage analytics dashboards with real-time data visualization
  • Custom dictionary management — personal and team dictionaries
  • Internationalization support with Vue-i18n
  • Docker-based infrastructure with separate environments for development, production, and cloud deployment

Stack

Laravel 12, PHP 8.4, Vue.js 3, Inertia.js, Tailwind CSS, Stripe, Laravel Cashier, Laravel Sanctum, Laravel Jetstream, MySQL, Docker, AWS S3, SendGrid, Vite, ApexCharts, PHPUnit, Vitest

Impact

  • Self-service platform replacing manual onboarding
  • Reliable billing infrastructure handling recurring subscriptions automatically
  • Multi-provider OAuth reducing sign-up friction for enterprise customers
  • Team features enabling collaborative management across organizations
  • Production-ready Docker deployment with zero-downtime releases

Work

WebSpellChecker — Corporate Website & Commercial Platform

Corporate website and commercial platform for WebSpellChecker, built from scratch. WooCommerce subscriptions, custom licensing…

Blackman Plumbing Supply — Luxury Retail & Showroom Platform

Laravel-based platform for a luxury plumbing and design retailer with 18+ showroom locations. Custom…

Points4Purpose — Cashback Charity Rewards Platform

WordPress-based rewards platform that lets users donate cashback to charities. Offers directory with hundreds…