Skip to content

ivansstef/CinemaClub

Repository files navigation

🎬 CinemaClub

Lint Code Base

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    # Залежності проєкту

🚀 Як запустити

  1. Клонуй репозиторій:

    git clone https://github.com/ivansstef/CinemaClub.git
    
  2. Відкрий файл index.html у браузері (двічі клацни, або через Live Server у VS Code).


🎯 Реалізовані функції

  • 📽 Перегляд розкладу кінопоказів
  • 📝 Детальні рецензії на фільми
  • 🗳 Система голосування за наступний фільм
  • 📍 Інтерактивна карта розташування
  • 📧 Форма зворотного зв'язку

🔍 Code Quality

Проєкт використовує Super-Linter для автоматичної перевірки якості коду:

  • HTML - HTMLHint (валідація структури)
  • CSS - Stylelint (стандарти стилів)
  • JavaScript - ESLint (якість JS коду)
  • Markdown - MarkdownLint (документація)
  • Dockerfile - Hadolint (Docker best practices)

Linter запускається автоматично при push та pull request.


🛣 Плани на розвиток

  • 🔐 Авторизація / реєстрація користувачів
  • 💾 Особисті списки фільмів у профілі
  • 🔍 Інтеграція з API кінобаз (TMDB)
  • 🗓 Розширений календар подій
  • � Система коментарів до рецензій

🧑‍💻 Автор

🔗 github.com/ivansstef

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors