Skip to content

Django app with contact form and email sending, with Celery, in Docker. Extensive message validation eliminates a large amount of spam and invalid emails.

Notifications You must be signed in to change notification settings

Falco13/contact_email

Repository files navigation

Small Django app with contact form and email sending

  • 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

About

Django app with contact form and email sending, with Celery, in Docker. Extensive message validation eliminates a large amount of spam and invalid emails.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published