← All work
Artima — social media management platform
Artima is our own SaaS for social media management: a .NET backend, a web app in Next.js, a Flutter mobile client and a ring of Python microservices.
The challenge
Producing and publishing content without a marketing team.
Small and medium businesses need to produce, schedule and publish content across a range of networks, but have no marketing team of their own to do it. Artima is our own product answering that need.
Our approach
A large multi-repo product we run ourselves.
The core is a .NET backend with migrations, background handlers and a media converter, with a web application in Next.js, React and TypeScript with multi-language support and a mobile client in Flutter. A ring of Python microservices runs around it. The backend core has 11,390 commits since July 2023.
✓ A website analysis service with SSRF protection, caching and limits
✓ An internal back office for support and funnel analytics, a light CRM and an SEO audit generator
✓ A video rendering service and a bilingual marketing site for the product
✓ Cookie consent wired to Consent Mode v2, with structured data