MarketBrainers
Marketing agency platform
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
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