Lawsy
Editorial newsletter platform for modern legal minds
Lawsy is a high-energy legal newsletter platform with a public article archive, subscription flow, admin CMS, scheduled publishing, an RSS feed, a Supabase backend, and Brevo-powered newsletter delivery.
Project type
Newsletter publishing platform + editorial CMS
Role
Full-stack developer
Year
2026
Scope
Product design, frontend implementation, admin CMS, authentication, Supabase database and RLS, storage, scheduled publishing, RSS, Brevo email integration, deployment setup




Summary
Built for
Legal professionals, students, legal-tech readers, and business-of-law audiences who want a sharper, faster legal newsletter instead of a traditional firm-style publication.
The problem
Most legal content platforms feel formal, slow, and publication-heavy. A newsletter product needs to make subscribing simple, give readers an easy archive, and give the editor a reliable way to publish and send issues without needing a separate CMS.
Approach
Lawsy was built as a compact publishing system: the public side feels like a modern editorial brand, while the admin side handles article creation, metadata, cover images, and draft/publish/schedule states, with newsletter sending through Brevo.
Showcase story
Lawsy turns a newsletter idea into a real publishing workflow. Readers can subscribe, browse published dispatches, open individual articles, and follow the RSS feed. Behind the scenes, an admin can create issues, write in Markdown, upload cover images, schedule articles, and trigger email delivery.
The problem
Newsletter projects often stop at a landing page plus an embedded form. That is not enough for a real editorial product. The editor needs content operations: drafts, issue numbers, scheduled publishing, image storage, subscriber status, unsubscribe sync, RSS, and a clean admin space.
What I built
- Public homepage with hero subscription form, current issue signal, and article feed
- Article archive with pagination, categories, read time, and cover images
- Individual article pages rendered from Markdown with SEO and Open Graph metadata
- Subscription flow with email capture, optional subscriber details, and a reactivation path for previously unsubscribed readers
- Admin dashboard with article list, mobile cards, desktop table, and preview/edit/delete actions
- Article editor with title, slug, excerpt, Markdown editor, cover image upload, issue number, category, and draft/publish/schedule modes
- Admin settings area for profile fields, password change, and session sign-out
- Supabase database schema for articles, subscribers, user profiles, roles, storage, and RLS policies
- Scheduled publishing and newsletter delivery through Brevo campaigns
- RSS feed served through a Supabase edge function
Design decisions
The visual identity deliberately avoids the conservative legal-tech default. Lawsy uses bold editorial typography, high-contrast surfaces, cyan/yellow accents, and issue-number language to make legal content feel current and energetic. The public experience is reader-first: subscribe quickly, see the latest issue, then move into a clean archive. The admin experience is denser and more operational, with tables, forms, and publishing metadata placed where an editor would expect them.
Under the hood
The frontend is a React application built with TanStack Router/Start and Vite. Supabase provides auth, Postgres, RLS, storage, and scheduled jobs. Brevo handles mailing list contact sync, campaign creation, and unsubscribe feedback through webhook events.
Why it matters
This project signals:
- Building a real publishing product, not just a static newsletter landing page
- Understanding admin workflows, editorial metadata, and reader-facing content UX
- Connecting frontend, database, auth, storage, scheduled jobs, RSS, and email delivery into one coherent system
- Giving a niche brand a sharper visual identity without losing usability
Final positioning line
A full-stack legal newsletter platform with a bold editorial frontend, a custom admin CMS, scheduled publishing, RSS, subscriber management, and Brevo-powered email delivery.
Under the hood
Lawsy combines a polished editorial frontend with a custom CMS and newsletter automation layer. Supabase handles auth, database, RLS, storage, scheduled publication, and edge functions, while Brevo manages contact syncing, email campaigns, and unsubscribe status updates.
React
Public site and admin interface
TanStack Router / Start
File-based routing and SSR app structure
Supabase
Auth, database, RLS, storage, and edge functions
Tailwind CSS + shadcn/ui
Design system and admin UI components
Brevo
Newsletter delivery and subscriber management
Markdown editor
Article authoring and rendering
Related work

Cook Master
AI recipe generator for everyday cooking
Open showcase
James Lohan Mission Control
Internal operations platform for a multi-service engineering workflow
Open showcase
CarPark Locator
Cross-platform parking assistant for drivers
Open showcase
Busscotrade
Public B2B website + private internal CRM for invoices, receivables, inventory, payments, and reporting
Open showcase
Eye Line
Bilingual ophthalmology platform with a public clinic website and an internal scheduling dashboard
Open showcase
Home Budget
AI-powered personal finance dashboard
Open showcase