Skip to content

Eskander739/eska-web-visual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фронтенд проекта ESKA-CINEMA

Requirements

Подготовка

  1. Установить Python 3.11
  2. Клонировать основной репозиторий
    $ git clone https://github.com/Eskander739/eska-cinema-frontend.git
    
  3. Установить системный Python в качестве основного:
    File -> Settings -> Project(Project name) -> Python Interpreter -> Add Interpreter
    Add Local Interpreter -> System Interpreter -> Указываем путь до исполняемого файла Python, в Windows обычно это:
    C:\Users\username\AppData\Local\Programs\Python
    
  4. Установить requirements
    $ pip install -r requirements.txt
    

Структура проекта

├── eska-cinema-frontend # Директория с проектом
│   └── app # Директория для работы с css, js, html
│       ├── static # Статичные файлы проекта
│       │    ├── css 
│       │    │    └── style.css # Стили проекта
│       │    ├── img
│       │    │    └── eska-cinema.png # Основной логотип проекта
│       │    └── js 
│       │         ├── auth.js # Объекты для работы с авторизацией, де-авторизацией, регистрацией
│       │         ├── client_api.js # Общий API клиент для взаимодействия с сервером
│       │         ├── config.js # Конфигурационный файл проекта
│       │         ├── home.js # Объекты для работы с главным разделом проекта
│       │         ├── player.js # Объекты для работы с веб плеером проекта
│       │         ├── profile.js # Объекты для работы с профилем пользователя
│       │         └── subscription.js # Объекты для работы с подпиской
│       │
│       └── templates
│           ├── home.html # Главная страница
│           ├── index.html # Страница для регистрации/авторизации
│           ├── player.html # Страница веб плеера
│           ├── profile.html # Страница профиля
│           └── subscription.html # Страница подписок
├── src # Директория с инструментами
│   │
│   ├── models # Директория моделей
│   │   └──  error.py # Pydantic и Enum модели ошибок
│   │
│   ├── security # Директория объектов для работы с сессиями и безопасностью
│   │   └── jwt.py # Объекты для работы с JWT токенами 
│   └── redis_service.py # Объекты для управления сессиями Redis
├── .env # Файл с переменными
├── .gitignore # Файл для игнорирования мусора при работа с Git
├── cert.pem # Сертификат проекта
├── key.pem # Ключ от сертификата проекта
├── main.py # Файл с методами FastAPI
├── README.md # Файл для описания структуры проекта
└── requirements.txt # Файл с необходимыми библиотеками для работы проекта

Перед созданием MR'а обязательно прогонять весь проект через black

Подготовка

  1. Открываем командную строку
  2. Переходим в папку с проектом
  3. Прописываем команду:
    python/python3 -m black ./
    
  4. Нажимаем Enter
  5. После проведения доработок со стороны библиотеки black можно пушить изменения и создавать merge request

About

eska-web-visual is a full-stack web application designed for creating, managing, and serving dynamic HTML pages. The project combines a FastAPI backend with a structured frontend to deliver a cinema-themed platform where users can interact with video content, manage profiles, handle subscriptions, and more. The frontend is built with HTML, CSS, an

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors