Portfolio

Presentation Platform

Overview

Pre-Form is a content presentation platform built around a blog powered by Mailoo Blog API. The application is configurable for different websites through environment variables, themes, locales, and optional built-in extensions.

Product Features

The platform includes:

  • Blog with article list, article pages, categories, and pagination
  • Multilingual interface and localized content
  • Runtime theming
  • Optional About and Contacts sections
  • Built-in tool pages via an extension system

Architecture

The system includes:

  • Next.js web frontend
  • Server-side integration with Mailoo Blog API
  • BFF API routes for safe client access without exposing API keys
  • Runtime-enabled extension mechanism with lazy loading
  • SEO metadata and localized routing

Tech Stack

Used in the project:

  • Next.js 16
  • React 19
  • TypeScript
  • next-intl
  • Tailwind CSS 4
  • pnpm + Turborepo
  • Docker
  • GitLab CI/CD
  • Kaniko