Skip to content

Панель администратора онлайн-кинотеатра

Notifications You must be signed in to change notification settings

8ubble8uddy/movies-admin-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies Admin Panel

python dockerfile last updated lint code style tests

Описание

Целью данного проекта является реализация интерфейса администратора для загрузки фильмов и редактирования информации о них. В связи с этим была разработана административная панель на основе фреймворка Django. В качестве базы данных используется PostgreSQL. Проект подготовлен к запуску в production-окружении через веб-сервер NGINX. Для проверки результата работы API используется Postman.

Технологии

Python Django PostgreSQL NGINX Gunicorn Postman Docker

Как запустить проект:

Клонировать репозиторий и перейти внутри него в директорию /infra:

git clone https://github.com/8ubble8uddy/movies-admin-panel.git
cd movies-admin-panel/infra/

Создать файл .env и добавить настройки для проекта:

nano .env
# PostgreSQL
POSTGRES_DB=movies_database
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_HOST=postgres
POSTGRES_PORT=5432

# Django
DJANGO_SUPERUSER_USERNAME=admin
DJANGO_SUPERUSER_EMAIL=admin@mail.ru
DJANGO_SUPERUSER_PASSWORD=1234
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1,[::1],django
DJANGO_SECRET_KEY=django-insecure-_o)z83b+i@jfjzbof_jn9#%dw*5q2yy3r6zzq-3azof#(vkf!#

Развернуть и запустить проект в контейнерах:

docker-compose up

Перейти в админ-панель и ввести логин (admin) и пароль (1234):

http://127.0.0.1/admin

Автор: Герман Сизов

About

Панель администратора онлайн-кинотеатра

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published