GithubHelp home page GithubHelp logo

blog_etalon_2020's Introduction

Запуск приложения

bundle
yarn install
bundle exec rails db:create db:migrate db:seed
rails s

Задания на модификацию

  1. Реализовать функционал отметок «Мне нравится». Любой авторизованный пользователь может поставить отметку «Мне нравится» для любого сообщения блога. Пользователь может удалить оставленную ранее отметку. Пользователь не может оставить несколько отметок для одного и тоже сообщения и не может оставить отметку для сообщения, созданного им. При просмотре сообщения должно отображаться количество пользователей поставивших отметку.

  2. Средствами библиотеки ActiveStorage реализовать функционал, позволяющий загрузить
    неограниченное количество файлов для каждого сообщения. При просмотре сообщения должен отображаться список связанных с ним файлов, а название файла должно быть текстом гиперссылки на его содержимое. У пользователя, имеющего возможность редактировать сообщение, должна быть возможность удалить по отдельности каждый загруженный файл.

  3. Реализовать проверку сложности пароля при регистрации и изменении пароля пользователя. Пароль должен проходить проверку, если в нем не менее 6 символов, есть цифра, есть строчная латинская буква и есть заглавная латинская буква.

  4. Реализовать функционал, не позволяющий пользователю создавать более 5 сообщений в сутки.

  5. Реализовать функционал, позволяющий пользователю определять, разрешено ли оставлять комментарии к его сообщению или нет.

  6. Реализовать функционал личного кабинета пользователя, позволяющий после регистрации дополнительно указать дату рождения, пол, родной город и интересы.

  7. Реализовать возможность использования языка Markdown при написании сообщений.

  8. Реализовать возможность загрузки фотографии профиля пользователя. Уменьшенное изображения фотографии пользователя должно показываться при просмотре сообщений блога.

  9. Реализовать возможность просмотра истории изменений текста сообщения блога.

  10. Реализовать возможность настройки пользователем внешнего вида сайта. Должна быть реализована возможность настройки цвета текста, цвета фона и цвета ссылок.

blog_etalon_2020's People

Contributors

aleksandrov1988 avatar

Stargazers

Donnie avatar

Watchers

 avatar James Cloos avatar

Forkers

sdimans fonfon94

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.