P.S.
Этот проект я разрабатывал, как итоговый проект курсов от Яндекса: "Веб разработка на Django", вместе с однокурсником с этих курсов.
CineSync
Проект представляет собой интерфейс для работы с системой кинотеатра
Краткое описание
На сайте отображаются фильмы, их сеансы и залы, в которых будут проходить показы. Можно выбирать места в зале, заказывать их. Можно просматривать информацию о конкретном фильме. На его странице будет отображаться описание, дата выхода, режиссер, жанры, ближайшие сеансы и другая информация. Также на сайте реализована возможность регистрации, авторизации, редактирования профиля. Сайт расположен по адресу: https://cinesync.numerum.team/
Перед запуском
Необходимо также задать переменные окружения, для этого нужно создать файл .env, и указать там необходимые переменны,
ознакомится с ними можно в примере файла.
Обратите внимание
Проект предусматривает возможность запуска проекта, как на sqlite, так и на postgres. В зависимости от этого нужно устанавливать разные зависимости (ниже описаны какие) и задавать разные переменные окружения.
Инструкция к локальному запуску
-
Скачать проект или склонировать репозиторий:
git clone https://git.numerum.team/andrei/CineSync -
Создать виртуальное окружение:
python3 -m venv venv -
Активировать его:
source venv/bin/activate -
Установить зависимости:
-
Для разработки:
pip3 install -r requirements/dev.txt -
Для тестирования:
pip3 install -r requirements/test.txt -
Для продакшена на sqlite:
pip3 install -r requirements/base.txt -
Для продакшена на postgres:
pip3 install -r requirements/prod.txt
-
-
Применить миграции:
python3 manage.py migrate -
Запуск:
cd CineSync python3 manage.py runserver
