Skip to content

Lio-Kay/Django_Mailing_Statistic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Campaign CRM System

Python Django PostgreSQL Redis Bootstrap

Overview

A web application built with Django and Bootstrap for managing automated email campaigns.

The system allows users to manage client lists and create scheduled mailing campaigns with different delivery frequencies. Mailings are executed automatically using background scheduling tools.

The platform supports multi-user access, email-based authentication, and role-based permissions.


Application Screenshots

example1.png example2.png

Project Structure

  • mailing_app

    • blog - Blog application
    • config - Project configuration
    • mailing - Mailing management application
    • main_page - Homepage application
    • media - Uploaded user files
    • static - Static assets
    • users - User authentication and management
    • manage.py
  • readme_assets - Images for README

  • README.md

  • requirements.txt

Installation

Requirements

  • Python 3.x
  • PostgreSQL
  • Redis
git clone https://github.com/Lio-Kay/Mailing_Statistic_WebApp

Create .env based on .env.sample and fill in required variables.

Create a PostgreSQL database and start Redis.

Install dependencies and run the project:

pip install -r requirements.txt
cd .\mailing_app\
python manage.py runserver
python mange.py runappscheduler

Technologies Used

  • Django;
    • apscheduler;
    • crispy-forms;
    • crispy-bootstrap5;
    • crontab;
  • Bootstrap 5
  • APScheduler;
  • redis;
  • psycopg2-binary;
  • python-dotenv;
  • Pillow.

System Features

  • Redis caching layer
  • Email verification during user registration
  • Password recovery functionality
  • Mailing campaign statistics tracking
  • Role-based system (Visitor, User, Manager, Administrator)

About

Django-based CRM system for managing automated email campaigns with scheduling, user roles and Redis caching.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors