aclarknet Documentation¶
Documentation is organized as a flat set of topic-focused pages grouped below by area.
Getting Started:
Deployment & Server Operations:
Email:
Clients & Testimonials:
Invoicing:
Payments:
Features:
Getting Started¶
New here? Start with Getting Started with aclarknet.
Need a task guide? Use the sidebar sections such as Deployment & Server Operations or Email.
Need implementation detail? See the Reference section.
Project Overview¶
aclarknet is a Django/Wagtail application with a React/Webpack frontend.
Tech Stack¶
Backend¶
Django 6.0: Main web framework
Wagtail: CMS framework for content management
MongoDB: Database backend using
django-mongodb-backendDjango Allauth: Authentication and social account management
Django reCAPTCHA: Google reCAPTCHA v3 integration for form protection
Django SES: AWS Simple Email Service integration
Python 3.13: Target Python version
Frontend¶
React 19: UI library
Webpack 5: Module bundler
Tailwind CSS 4: Utility-first CSS framework
Bootstrap 5: CSS framework
Babel: JavaScript transpiler
SASS: CSS preprocessor
Development Tools¶
Ruff: Python linter and formatter
ESLint: JavaScript linter
Stylelint: CSS linter
pytest: Testing framework
pre-commit: Git hooks for code quality
just: Command runner
Key Features¶
Client Management: Categorize and feature clients on the public website
Notes & Testimonials: Manage contact form submissions and client testimonials
Contact Form: reCAPTCHA-protected contact form with email notifications
Email Integration: AWS SES integration with IAM role support
Wagtail CMS: Content management system
feedwell: Unified social media feed (Mastodon, Bluesky) at
/feedwell/Modern Frontend: React-based UI with Tailwind CSS
Quick Links¶
Getting Started with aclarknet - Get started with aclarknet
Quick Deployment Guide - Deploy to production
Automating Let’s Encrypt Certificate Renewal - Automate SSL certificate renewal
Testimonials Quick Start Guide - Manage testimonials
AWS SES Email Configuration Guide - Configure email sending
Fix Gmail Warning - Fix Gmail email warnings
DB Views Module - Database model reference
Client Categorization Feature - Understand client categorization
Important¶
Gmail showing warnings for your emails? See Gmail Warning Fix - Quick Summary for the short version, or Fix Gmail Warning for full instructions.