CinemaClub — це навчальний проект вебзастосунку для кіноманів. Розроблено для практики HTML, CSS та JavaScript. Тут можна:
- 📋 переглядати розклад кінопоказів
- ⭐ читати рецензії на фільми
- 🗳 голосувати за наступний фільм для перегляду
- 💬 обговорювати фільми після перегляду
- 📅 планувати кіноперегляди у форматі кіноклубу
CinemaClub/
├── index.html # Головна сторінка
├── about.html # Про клуб
├── schedule.html # Розклад показів
├── reviews.html # Рецензії на фільми
├── contacts.html # Контакти
├── assets/
│ ├── css/
│ │ └── style.css # Стилі сайту
│ ├── js/
│ │ └── main.js # JavaScript функціонал
│ └── images/ # Зображення (постери, фото)
├── README.md
└── requirements.txt # Залежності проєкту
-
Клонуй репозиторій:
git clone https://github.com/ivansstef/CinemaClub.git -
Відкрий файл
index.htmlу браузері (двічі клацни, або через Live Server у VS Code).
- 📽 Перегляд розкладу кінопоказів
- 📝 Детальні рецензії на фільми
- 🗳 Система голосування за наступний фільм
- 📍 Інтерактивна карта розташування
- 📧 Форма зворотного зв'язку
Проєкт використовує Super-Linter для автоматичної перевірки якості коду:
- ✅ HTML - HTMLHint (валідація структури)
- ✅ CSS - Stylelint (стандарти стилів)
- ✅ JavaScript - ESLint (якість JS коду)
- ✅ Markdown - MarkdownLint (документація)
- ✅ Dockerfile - Hadolint (Docker best practices)
Linter запускається автоматично при push та pull request.
- 🔐 Авторизація / реєстрація користувачів
- 💾 Особисті списки фільмів у профілі
- 🔍 Інтеграція з API кінобаз (TMDB)
- 🗓 Розширений календар подій
- � Система коментарів до рецензій