Skip to content

Сайт-визитка космического агентства

Notifications You must be signed in to change notification settings

alerono02/space_agency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Agency


Описание:

Данная работа представляет собой разработку сайта-визитки "Космического агентства".


Технологии:

  • Python 3.9
  • Django 4.1
  • django-filer
  • mysqlclient
  • django-admin-sortable2
  • Bootstrap5
  • slick-slider

Запуск проекта

Клонируем проект по ссылке:

https://github.com/alerono02/space_agency.git

Подготовка

  • Загрузка зависимостей:
pip3 install -r req.pip
  • Создайте .env и введите параметры базы данных MySQL на основе .env.example
DB_USER=#"root"
DB_PASSWORD=#"qwe123rt45"
DB_NAME=#"space_agency"
DB_HOST=#"localhost"
DB_PORT=#"3306"
  • Применяем миграции с помощью команды:
python3 manage.py migrate
  • Создаем админа кастомной командой:
python3 manage.py csu

Запуск

  • Запускаем проект с помощью команды:
python3 manage.py runserver 0.0.0.0:8000

Краткое техническое задание:

Необходимо собрать с помощью bootstrap 5 и запустить новую страницу по макету https://www.figma.com/file/csU67B0SQVZO1AkwvMZa3D/Тестовое-задание-N2?type=design&node-id=1-1012&mode=design&t=wz2qpqpXo6RochwT-0

  • сборку проекта осуществить с помощью python 3.9, Django 4.1 и MySQL
  • проект разместить в git репозитории
  • для сборки клиентской части страницы необходимо использовать bootstrap 5
  • для запуска слайдера необходимо использовать slick slider http://kenwheeler.github.io/slick/ (см. Slider Syncing)
  • по клику на большую фотографию на слайдере фотки должны открываться на весь экран и листаться галереей
  • необходимо чтобы slider заполнялся через админку django. Необходимо настроить визуально понятный admin.py, чтобы выводилась картинка и название в списке записей элементов слайдера.
  • для картинок модели слайдера необходимо использовать пакет django-filer и через него грузить картинки в слайдер
  • записи слайдера в админке должны сортироваться при помощи drag&drop, для этого необходимо использовать пакет django-admin-sortable2
  • все зависимости для запуска проекта расположить в файле req.pip в корне проекта.