An online publication built like a SaaS product
INONLINE explains the online world in plain language: AI, programming, marketing, business and making money online. Besides articles, the platform has INONLINE Academy with dozens of courses, free tools (including a CV builder with PDF export) and a paid PRO subscription .
I built the platform from scratch, with its own admin panel, and handled all the technical SEO, the payment integration and the email automation.
Implemented features
- A custom editorial CMS: articles, categories, authors, scheduled publishing
- INONLINE Academy: courses structured into lessons
- Free tools: calculators, checkers, a CV builder with A4 preview and PDF export
- User accounts with email login, Google and GitHub (OAuth 2.0)
- A double opt-in newsletter and an automatic announcement for every new article or course
- Advertising and support pages, with requests managed from the admin
- An admin panel with statistics, email campaigns and settings
Payment processors
- Stripe Checkout + Stripe Billing for the monthly and yearly PRO subscription
- Stripe customer portal: change card, cancel, invoices
- Donations and one-off payments for advertising packages
- Signature-verified Stripe webhooks, so PRO access is activated and expires automatically
Technical SEO
- A live-generated sitemap split into sections (articles, categories, tools, courses, authors), with correct lastmod
- Schema.org structured data: Course, FAQPage, BreadcrumbList, SoftwareApplication, Organization, WebSite
- Canonical tags, meta descriptions and automatic noindex rules for thin or private pages
- Automatically generated Open Graph images for social sharing
- Core Web Vitals optimization, clean Romanian URLs, internal links between articles
- Google Search Console and Screaming Frog analysis, with issues fixed down to zero errors
- GDPR consent with Google CMP and Consent Mode v2, ready for Google AdSense
How I worked
- Development with Git, in small, tested changes, and deployment with a backup before every update
- Automated tests (PHPUnit) for payments, login, SEO and tools, run before every release
- Transactional email via Resend, with an authenticated domain (SPF, DKIM)
Technologies used
- Laravel, PHP 8.3, MySQL
- Blade, Alpine.js, Tailwind CSS
- Stripe (Checkout, Billing, Webhooks), Laravel Cashier
- Resend, job queues and scheduled tasks
- OAuth 2.0 with Google and GitHub
- Nginx, PHP-FPM, Linux VPS
The result
A content platform that can be monetized from several sources (subscriptions, advertising, donations and AdSense), built on a solid SEO foundation that brings in organic traffic for the long term.