- The contact form consists of - Name, Email and Message text.
- When you click on the Send button, it saves the message to the database and also sends this message to the email (using Celery tasks) of the site administrator.
Validation fields:
- On the Name field - the Name should not start with a nubmer, also, the Name must not contain numbers or spaces.
- On the Text field - the number of message characters should not exceed 2000.
API:
- /api/ - end-point for the same implementation, only in the API.
Used tools:
✔️ Python
✔️ Django [web framework]
✔️ Django [REST framework]
✔️ HTML+CSS+Bootstrap
✔️ Celery + Redis
✔️ Docker + Docker-compose
✔️ SQLite database