Skip to content

Team Pulse website

Marketing, docs and pricing site for a team chat product, with two CMSs and push-to-deploy on Docker

Team Pulse home page with the headline Teamwork Just Got Smarter with AI, download and sales buttons, and a preview of the chat app with team channels1 / 5

The public site for Team Pulse, an enterprise messaging and video product: marketing pages, docs, blog, pricing with Stripe and sign-in, deployed with Docker and Traefik.

The problem

The product team needed to publish docs, blog posts and pricing without developer help, and ship site changes without manual server work.

What I built

A Next.js site reading content from Strapi, with Sanity Studio embedded for some content types, NextAuth with Prisma for accounts and Stripe on pricing. Traefik terminates TLS for the site and CMS, and a GitHub Actions workflow rebuilds the containers on every push to main.

Results

  • Every merge to main deploys itself.
  • Content editors publish through the CMS.

Features

  • Marketing, pricing and FAQ pages
  • Docs and blog with authors and tags
  • Sign in and sign up
  • Stripe checkout
  • Desktop app download links
  • Soko admin dashboard Products page listing eight demo coffee products such as Yirgacheffe Grade 1 Washed, Sidamo Natural and Guji Honey Process with slug, enabled status and row actions, beside the Platform and Administration sidebar
    Backends & APIs2025

    Soko Commerce

    Headless commerce on .NET 9 with CQRS, its own identity server, search and durable workflows

    Contributor.NETC#EF Core+15
  • Web apps2025

    This portfolio

    The site you are on: a filterable catalogue of my work with a screenshot pipeline that runs each project

    Solo buildNext.jsReactTailwind CSS+5
  • Swagger UI for the E.D.G.E School Management API with its description and the first endpoint groups
    Web apps2025

    E.D.G.E school management system

    Genesis AI Labs

    School platform covering registration, attendance, marks, fees and timetables, with a DDD backend and a React admin

    Led the buildNestJSMikroORMPostgreSQL+13