GithubHelp home page GithubHelp logo

movies-service's Introduction

Movies-Service

movies-service's People

Contributors

kartollika avatar naatyzhvadim avatar mikekoms avatar belovaannya avatar

Watchers

 avatar

movies-service's Issues

Frontend. Перевод фронта на систему сборки

Это позволит:

  • Подключать компоненты Vue без изменений
  • Пользоваться автоматической проверкой JS-кода (ESLint)
  • Использовать систему шаблонов Vue и избежать копирования кусков HTML между страницами

Пока что основная проблема - не получается реализовать многостраничность в Vue. Планирую закончить в течение недели. На данный момент потрачено около 18 часов чистого времени, в том числе на изучение документации и примеров реализации.

Для работы создана отдельная ветка add-build-system-to-frontend.

Backend. Возможность создавать запросы на добавления фильмов

  1. Любые действия с режиссерами и фильмами идут на Approve админам.
  2. Админ может одобрить Request и тогда действие с фильмом или режиссером будет произведено
  3. А может отклонить, оставив комментарий
  4. Админ может действовать напрямую, а может через Request
  5. Ограничение доступа - Admin, Editor

Реализовать AccountController

  1. Менять уровень доступа
  2. Регистрация
  3. Получение информации про пользователя
  4. Изменение личной информации аккаунта (логин, пароль, имя)
    5*) История? (какое - нибудь разумное ограничение, например, 15 записей)
    Хранить в новой табличке (user_id, film_id, time)
    Получение истории по user_id

Backend. Реализовать список желаемых фильмов

Хранить в базе вишлист как пару user_id <--> film_id
Операции:

  1. Получение всего вишлиста
  2. Добавление в вишлист
  3. Удаление из вишлиста

Организовать сервис(метод), который каждый раз в полдень будет проверять, вышел ли фильм и, если да, то кидать оповещение пользователям об этом

Backend. Разместить базу данных в облаке

Разместить БД в облаке во избежание использования множества локальных, чтобы работать всегда с унифицированной версией базы, не прибегая к истории SQL скриптов

Backend. Spring Authentification

  • Изучить Spring Security
  • реализовать аутентификацию по данным входа от пользователя

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.