|
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) |
|---|
|
|
| app/routes/contact.py 0 → 100644 |
|---|
| app/templates/contact.html 0 → 100644 |
|---|
| docker/Dockerfile 0 → 100644 |
|---|
| docker/docker-compose.yml 0 → 100644 |
|---|
| tests/test_routes/test_contact.py 0 → 100644 |
|---|