Фильмы
Название проекта: Фильмы
Описание:
Данный проект представляет собой веб-приложение, предназначенное для управления информацией о фильмах, режиссерах и актерах.
Функциональные возможности:
Создание, чтение, обновление и удаление:
Фильмов
Режиссеров
Актеров
Связи между сущностями:
Фильмы могут иметь одного режиссера и несколько актеров.
Режиссеры могут иметь несколько фильмов.
Актеры могут участвовать в нескольких фильмах.
Поиск:
Поиск фильмов по названию, году выпуска, режиссеру и актерам.
Фильтрация:
Фильтрация фильмов по году выпуска.
Технологии:
Backend:
Express.js
Sequelize
SQLite
Frontend:
Handlebars
SASS
Структура проекта:
app:
Роутеры
Контроллеры
Репозитории
models:
Модели сущностей
public:
Статические файлы (CSS, JavaScript)
views:
Шаблоны Handlebars
Инструкция по запуску:
Клонируйте репозиторий.
Установите зависимости: npm install.
Запустите сервер: npm start.
Откройте браузер и перейдите по адресу localhost:3000.
Дополнительно:
В проекте используются тесты для проверки работы API.
Код проекта документирован с помощью комментариев.
Данный проект может быть использован как:
Пример реализации CRUD-приложения с использованием Express.js, Sequelize и SQLite.
Основа для создания более сложного приложения, например, системы онлайн-кинотеатра.
Буду рад ответить на ваши вопросы.
Описание:
Данный проект представляет собой веб-приложение, предназначенное для управления информацией о фильмах, режиссерах и актерах.
Функциональные возможности:
Создание, чтение, обновление и удаление:
Фильмов
Режиссеров
Актеров
Связи между сущностями:
Фильмы могут иметь одного режиссера и несколько актеров.
Режиссеры могут иметь несколько фильмов.
Актеры могут участвовать в нескольких фильмах.
Поиск:
Поиск фильмов по названию, году выпуска, режиссеру и актерам.
Фильтрация:
Фильтрация фильмов по году выпуска.
Технологии:
Backend:
Express.js
Sequelize
SQLite
Frontend:
Handlebars
SASS
Структура проекта:
app:
Роутеры
Контроллеры
Репозитории
models:
Модели сущностей
public:
Статические файлы (CSS, JavaScript)
views:
Шаблоны Handlebars
Инструкция по запуску:
Клонируйте репозиторий.
Установите зависимости: npm install.
Запустите сервер: npm start.
Откройте браузер и перейдите по адресу localhost:3000.
Дополнительно:
В проекте используются тесты для проверки работы API.
Код проекта документирован с помощью комментариев.
Данный проект может быть использован как:
Пример реализации CRUD-приложения с использованием Express.js, Sequelize и SQLite.
Основа для создания более сложного приложения, например, системы онлайн-кинотеатра.
Буду рад ответить на ваши вопросы.