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