Современное веб-приложение для управления базой данных фильмов с красивым интерфейсом и полным функционалом.
- Просмотр фильмов: Красивые карточки фильмов с постерами и основной информацией
- Детальная информация: Полная информация о фильме включая сюжет, актеров, режиссера, трейлер и отзывы
- Поиск: Мощный поиск по названию, актерам и режиссерам
- Фильтрация: Расширенные фильтры по жанру, году и рейтингу
- Админ панель: Полноценная система управления для добавления, редактирования и удаления фильмов
- Современный интерфейс: Темная тема с кинематографической цветовой палитрой
- Адаптивный дизайн: Оптимизирован для всех устройств от мобильных до десктопов
- Анимации: Плавные переходы и микро-взаимодействия
- Glassmorphism: Современные эффекты стекла и размытия
- Чистый код: Только HTML, CSS, JavaScript и Python
- Без зависимостей: Минимальные внешние библиотеки
- Быстрая загрузка: Оптимизированные изображения и код
- SEO-дружественный: Семантическая разметка
# Просто откройте index.html в браузере
open index.html# Установите зависимости
pip install -r requirements.txt
# Запустите сервер
python app.pyПриложение будет доступно по адресу: http://localhost:5000
movie-database/
├── index.html # Главная страница
├── styles.css # Стили приложения
├── script.js # JavaScript логика
├── app.py # Python Flask сервер
├── requirements.txt # Python зависимости
└── README.md # Документация
- На главной странице отображаются все фильмы в виде красивых карточек
- Нажмите на любую карточку для просмотра детальной информации
- В модальном окне доступны: сюжет, актеры, трейлер, отзывы и награды
- Используйте строку поиска для поиска по названию, актерам или режиссерам
- Нажмите "Расширенные фильтры" для дополнительных опций
- Фильтруйте по жанру, году выпуска и минимальному рейтингу
- Нажмите кнопку "Админ панель" в правом верхнем углу
- Добавляйте новые фильмы через кнопку "Добавить фильм"
- Редактируйте или удаляйте существующие фильмы
Приложение поставляется с предустановленной коллекцией популярных фильмов:
- Темный рыцарь (2008)
- Начало (2010)
- Криминальное чтиво (1994)
- Побег из Шоушенка (1994)
- Интерстеллар (2014)
- Крестный отец (1972)
GET /api/movies- Получить все фильмы с фильтрациейGET /api/movies/<id>- Получить конкретный фильмPOST /api/movies- Добавить новый фильмPUT /api/movies/<id>- Обновить фильмDELETE /api/movies/<id>- Удалить фильмPOST /api/movies/<id>/reviews- Добавить отзывGET /api/stats- Получить статистику базы данных
- Основной фон: Градиент от темно-синего до черного
- Акцентный цвет: Синий (#3b82f6)
- Текст: Белый и серые оттенки
- Рейтинги: Золотой (#fbbf24)
- Основной шрифт: Segoe UI
- Заголовки: Жирные, контрастные
- Текст: Оптимальная читаемость с правильными интервалами
- Hover эффекты: Плавные переходы на карточках фильмов
- Модальные окна: Анимированное появление с размытием фона
- Кнопки: Интерактивные состояния с изменением цвета
Приложение полностью адаптивно и корректно отображается на:
- 📱 Мобильных устройствах (320px+)
- 📱 Планшетах (768px+)
- 💻 Десктопах (1024px+)
- 🖥️ Больших экранах (1400px+)
- Скачайте все файлы проекта
- Для простого просмотра откройте
index.html - Для полного функционала запустите
python app.py
- Используйте любой веб-сервер (Apache, Nginx)
- Для Python версии используйте WSGI сервер (Gunicorn, uWSGI)
- Настройте базу данных для постоянного хранения
Приветствуются любые улучшения:
- Форкните репозиторий
- Создайте ветку для новой функции
- Внесите изменения
- Создайте Pull Request
Этот проект распространяется под лицензией MIT. Вы можете свободно использовать, изменять и распространять код.
Создано с ❤️ для любителей кино