Primary System (manual install)
You can deploy the Dockerfile to a container,
Add impression to your INSTALLED_APPS, run migrations, and configure some settings:
# this should be your *actual* email backend
IMPRESSION_EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_BACKEND = "impression.backends.LocalEmailBackend"
To hook the API endpoint /api/send_message into your project, just add this entry to your URL configuration’s urlpatterns list:
path("api/", include("impression.api.urls")), # includes the send_message endpoint
If you want to have the Impression branded Admin UI, add this to your URL config in place of your normal admin URLs:
from impression.admin_ui.sites import custom_admin_site
urlpatterns = [
path("admin/", custom_admin_site.urls),
...
]
Also, include impression.admin_ui in your INSTALLED_APPS.