Skip to content

xxz911/web-site__Poyasni_Za_Gistu__

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

web-site__Poyasni_Za_Gistu__(Alpha версия)(Релизной версии нет на GitHub)

Фулстек заказ образовательного сайта по гистологии.

MIT License version Django

О проекте

На сайте есть регистрация, профиль, посты, альбомы, статьи c разбивкой по категориям, поиск, комментарии и лайки, новостная лента.

Функционал сайта:

  1. Регистрация/Авторизация (Используется капча, Расширенная модель User, Для ввода даты рождения используется datetimepicker)
  2. Главная страница(последний контент)
  3. Посты
  4. Альбомы (В Альбомах изображения показываются при помощи baguettebox)
  5. Статьи
  6. Голосование (Ajax запросы при голосовании)
  7. Комментарии
  8. Пагинация: Постов, Альбомов, Статей, Комментариев, Изображение в Альбомах
  9. Страница профиля (Возможность редактировать данные)
  10. Восстановление пароля на странице регистрации( отправка письма на почту)
  11. Адаптивный сайт для планшетов и телефонов
  12. Кастомный стиль админки
  13. Для создания приветствия на Главной странице и Статей, используется редактор ckeditor
  14. MySql БД
  15. Есть Поиск: Постов, Альбомов, Статей
  16. Разбивка на группы: Постов, Альбомов, Статей,
  17. Комментарии проверяются Модератором, потом опубликовываются
  18. Снятие с публикации на сайте и опубликовывание снова: Постов, Альбомов, Статьей
  19. Адаптивные пути для сохраниения изображений
  20. Миниатюры в админке на изображения
  21. Методы для сокращения текста в админке
  22. Использование Bootstrap

Как установить и запустить сайт локально:

  1. Скачайте репозиторий себе на компьютер.

  2. Создайте виртуальное окружение и активируйте его. Пример: https://docs.python.org/3/library/venv.html

  3. Перейдите директорию poyasnizagistu, там установите все необходимые зависимости и запустите сайт локально командами:

  $ cd poyasnizagistu
  poyasnizagistu $ pip install -r requirements.txt
  
  poyasnizagistu $ python3 manage.py runserver

В терминале вы должны увидеть:

  Django version 4.1.4, using settings 'poyasnizagistu.settings'
  Starting development server at http://127.0.0.1:8000/
  Quit the server with CONTROL-C.

Как использовать сайт:

Откройте свой браузер по адресу

http://127.0.0.1:8000

Вы должны увидеть:

Как использовать админку:

Откройте свой браузер по адресу

http://127.0.0.1:8000/admin/

Введите логин и пароль (логином и паролем является: xxz ) Вы должны увидеть:

Поздравляю! Сайт готов для локального использования