JE Joseph Edward Lagos, Nigeria

Type to filter. Use the up and down arrows to move between results and Enter to open the highlighted one.

MarketBrainers

Marketing agency platform

Role
Lead developer
Year
2024 to present
Status
live

The public face of a marketing agency: services, packages, platform coverage and client case studies, laid out across a responsive Django site. Enquiries reach the team directly from the contact page.

  • Service, package and platform pages built on one shared layout
  • Ten client case studies presented as a portfolio
  • Transparency, privacy and data-handling pages for compliance
  • Direct contact page with a one-tap email CTA

A marketing site built as plain server-rendered Django. One app, core, serves fifteen routes through function views that render a template and pass a page title. There are no models and no migrations, so every page is authored markup rather than content read from a database.

  • Django
  • Python
  • Django Templates
  • Vanilla JavaScript
  • SQLite
The MarketBrainers marketing agency website

How it is built

A marketing site built as plain server-rendered Django. One app, core, serves fifteen routes through function views that render a template and pass a page title. There are no models and no migrations, so every page is authored markup rather than content read from a database.

Stack

  • Django 4.2 backend
  • Python 3.11 backend
  • Django Templates client
  • Vanilla JavaScript client
  • Font Awesome 6.4 client
  • SQLite data
  • WhiteNoise 6.11 infra
  • Vercel (@vercel/python) infra
  • Google Fonts client

Architecture

One app, one base layout, no database reads.

  • core app service Fifteen routes, each rendering a template
    • Django 4.2
    • Function views
  • Template pages client One base layout with title, extra-CSS and extra-JS blocks
    • Django Templates
    • Vanilla JavaScript
  • WhiteNoise service Serves the collected CSS, JavaScript and imagery
  • SQLite datastore Django's default connection; the app defines no models
  • Font Awesome, Google Fonts external Icons and typefaces loaded per page

Flow

  • core app Template pages Renders
  • Template pages WhiteNoise CSS, JS, images
  • Template pages Font Awesome, Google Fonts Icons and fonts
  • core app SQLite Configured, unused

Data

Technical capabilities

  • Fifteen server-rendered routes from a single app
  • One base layout with per-page title, extra-CSS and extra-JS blocks
  • Service, package, platform and case-study pages authored as templates
  • Six legal pages and an HTML sitemap page
  • Hand-written CSS and vanilla JavaScript, no build step and no framework
  • Contact page hands off to a mailto address: no form post, no form handling and no email backend

Infrastructure