82a57f983514d2d878a02ccc0c3e5ba12500947c
Implement a new `rbox/mail.py` module providing an async email service using `aiosmtplib`, including a background worker queue for non-blocking email dispatch. Integrate the service into the application lifespan (start/stop) and add email sending in three places: welcome email on user registration in `routers/auth.py`, invoice email with line-item details in `billing/invoice_generator.py`, and a test-email admin endpoint in `routers/admin.py`. Add `aiosmtplib==5.0.0` to `requirements.txt`.
Description
A dropbox clone made with FastAPI, vanilla JS, vanilla CSS, Postgress. sqlite, tortoise. It even has webdav support.
3 MiB
Languages
Python
47.4%
JavaScript
26.3%
HTML
17.4%
CSS
8.1%
Makefile
0.7%