A service for generating small templated cover letters. https://undercover.sagev.space
Go to file
Sage Vaillancourt 77868b4f9b Add a basic README 2023-05-03 23:12:25 +00:00
app Add 'Latest commit' label to /status page 2023-05-03 20:51:20 +00:00
letter_templates Some project re-org, and add pytest. 2022-09-23 11:35:56 -04:00
.gitignore Small cleanup 2022-10-02 22:18:55 -04:00
Caddyfile Tweak Caddyfile testing setup 2022-10-03 02:49:20 +00:00
README.md Add a basic README 2023-05-03 23:12:25 +00:00
init Add email validation 2022-09-24 17:20:38 -04:00
pyproject.toml Some project re-org, and add pytest. 2022-09-23 11:35:56 -04:00
requirements.txt Fix requirements syntax 2022-09-28 01:56:52 +00:00
start Double-quote to prevent PROD_PORT globbing. 2022-10-03 16:40:45 -04:00

README.md

UnderCover.Cafe

undercover.cafe is a site designed to act as a simple interface for generating templated cover letters.

The site is built on Flask, with a very simple VanillaJS frontend, and leverages LaTeX for document generation. User data, including logins and stored templates, is stored in postgres, with bcrypt-hashed credentials.

Deployment

While not implemented as part of this repo, the site itself uses a pseudo blue/green deployment system, with Testing and Production both running on one server. A simple script toggles the proxy between pointing visitors to the blue or the green instance.