Skip to content

DreminGit/DjangoCOURSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовая работа по Django

В этом проекте реализовано приложение, которое позволяет пользователю:

  • Создавать свою базу данных из клиентов
  • Создать сообщение клиенту и осуществить рассылку

Регистрация:

  • Регистрация -> Ввод данных -> Подтверждение аккаунта через сообщение на почту.

Забыли пароль?

  • Кнопка высылает на почту новый пароль.

Быстрые команды:

  • python3 manage.py csu - создаёт пользователя с расширенными правами (email: admin, password: 1234)
  • python3 manage.py man - создаёт менеджера (email - manager, password - 1234)
  • python3 manage.py user - создаётпользователя с расширенными правами (email - user, password - 1234)
  • python3 manage.py send_newsletter - запускает рассылку сообщений

Возможности

  • Администратор (все права менеджера):
    • Просматривать любые рассылки
    • Просматривать список пользователей
    • Блокировать пользователей
    • Отключать рассылки
    • НЕ может редактировать чужие рассылки
    • НЕ может управлять чужим списком рассылок
    • НЕ может редактировать чужие сообщения

Установка

  • Клонируем репозиторий : git clone
  • Активируем виртуальное окружение : python3 -m venv env
  • Устанавливаем библиотеки из списка зависимостей (из requirements.txt) : pip install -r requirements.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published