feat: contact route with reCAPTCHA validation and email
- Added ContactCreate schema with recaptcha_token
- Implemented submit_contact endpoint with reCAPTCHA verification
- Created contact.html template with form
- Updated main.py to include contact router
- Fixed database.py to use get_settings() properly
- All route tests passing (home, about, projects, contact)
1 parent 700994e commit 902652bb72210afebaaa20660f457ef191edcbd0
@Eric Chicoine Eric Chicoine authored 20 days ago
Showing 5 changed files
View
app/routes/contact.py 0 → 100644
View
app/templates/contact.html 0 → 100644
View
docker/Dockerfile 0 → 100644
View
docker/docker-compose.yml 0 → 100644
View
tests/test_routes/test_contact.py 0 → 100644