Remove unused templates for newsletter creation, settings, and submissions; update unsubscribe confirmation link; add tests for email templates API.
This commit is contained in:
34
README.md
34
README.md
@@ -1,6 +1,34 @@
|
||||
# Server README
|
||||
|
||||
Backend service for the contact website. The app accepts contact and newsletter submissions, persists them, applies rate limiting and origin checks, and sends notification emails when SMTP is configured. Includes admin authentication for accessing application settings and managing dynamic configuration.
|
||||
Backend service for a static website. The app accepts contact and newsletter submissions, persists them, applies rate limiting and origin checks, and sends notification emails when SMTP is configured. Includes admin authentication for accessing application settings and managing dynamic configuration.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Server README](#server-readme)
|
||||
- [Table of Contents](#table-of-contents)
|
||||
- [Overview](#overview)
|
||||
- [Architecture](#architecture)
|
||||
- [Quick Start](#quick-start)
|
||||
- [Admin Access](#admin-access)
|
||||
- [API Surface](#api-surface)
|
||||
- [Embeddable Forms](#embeddable-forms)
|
||||
- [Running With Docker](#running-with-docker)
|
||||
- [Build manually](#build-manually)
|
||||
- [Run with explicit environment variables](#run-with-explicit-environment-variables)
|
||||
- [Run using docker-compose](#run-using-docker-compose)
|
||||
- [Environment Variables](#environment-variables)
|
||||
- [Core runtime](#core-runtime)
|
||||
- [Admin authentication](#admin-authentication)
|
||||
- [Database configuration](#database-configuration)
|
||||
- [Email delivery](#email-delivery)
|
||||
- [Rate limiting and caching](#rate-limiting-and-caching)
|
||||
- [Request hardening](#request-hardening)
|
||||
- [Observability](#observability)
|
||||
- [Docker / Gunicorn runtime](#docker--gunicorn-runtime)
|
||||
- [Health Checks and Monitoring](#health-checks-and-monitoring)
|
||||
- [Testing](#testing)
|
||||
- [Deployment Notes](#deployment-notes)
|
||||
- [Email Templates](#email-templates)
|
||||
|
||||
## Overview
|
||||
|
||||
@@ -119,7 +147,7 @@ Replace `https://your-server-domain` with your actual server URL. The iframe cod
|
||||
### Build manually
|
||||
|
||||
```pwsh
|
||||
docker build -t contact.allucanget.biz -f Dockerfile .
|
||||
docker build -t backend-server -f Dockerfile .
|
||||
```
|
||||
|
||||
### Run with explicit environment variables
|
||||
@@ -132,7 +160,7 @@ docker run --rm -p 5002:5002 `
|
||||
-e SMTP_USERNAME=api@example.com `
|
||||
-e SMTP_PASSWORD=secret `
|
||||
-e SMTP_RECIPIENTS=hello@example.com `
|
||||
contact.allucanget.biz
|
||||
backend-server
|
||||
```
|
||||
|
||||
### Run using docker-compose
|
||||
|
||||
Reference in New Issue
Block a user