Welcome to mailinglist’s documentation!

Project LAUNCH

  • Pull the project from Github

git clone https://github.com/schMok0uTr0nie/api_mail.git
  • Create virtual environment

python -m pip install --upgrade pip
python -m venv venv
  • Activate virtual environment

venv/Scripts/activate
  • Install dependencies

pip install --no-cache-dir -r requirements.txt
  • Migrate the database tables

python manage.py migrate
  • Start a development server

python manage.py runserver
  • Run celery worker

celery -A mailinglist worker -l info --pool=solo
  • Run celery beat

celery -A mailinglist beat -l INFO

Acomplished EXTRA Tasks:

  • 1.Code Testing

  • 2.GitLab CI

  • 3.Docker-Compose

  • 5.Swagger UI

  • 6.Admin Web UI

  • 7.Oauth2 autorization

  • 8.Send statistics to email

  • 11.Time interval for mailinglist