bundle
yarn install
bundle exec rails db:create db:migrate db:seed
rails s
-
Реализовать функционал отметок «Мне нравится». Любой авторизованный пользователь может поставить отметку «Мне нравится» для любого сообщения блога. Пользователь может удалить оставленную ранее отметку. Пользователь не может оставить несколько отметок для одного и тоже сообщения и не может оставить отметку для сообщения, созданного им. При просмотре сообщения должно отображаться количество пользователей поставивших отметку.
-
Средствами библиотеки
ActiveStorage
реализовать функционал, позволяющий загрузить
неограниченное количество файлов для каждого сообщения. При просмотре сообщения должен отображаться список связанных с ним файлов, а название файла должно быть текстом гиперссылки на его содержимое. У пользователя, имеющего возможность редактировать сообщение, должна быть возможность удалить по отдельности каждый загруженный файл. -
Реализовать проверку сложности пароля при регистрации и изменении пароля пользователя. Пароль должен проходить проверку, если в нем не менее 6 символов, есть цифра, есть строчная латинская буква и есть заглавная латинская буква.
-
Реализовать функционал, не позволяющий пользователю создавать более 5 сообщений в сутки.
-
Реализовать функционал, позволяющий пользователю определять, разрешено ли оставлять комментарии к его сообщению или нет.
-
Реализовать функционал личного кабинета пользователя, позволяющий после регистрации дополнительно указать дату рождения, пол, родной город и интересы.
-
Реализовать возможность использования языка Markdown при написании сообщений.
-
Реализовать возможность загрузки фотографии профиля пользователя. Уменьшенное изображения фотографии пользователя должно показываться при просмотре сообщений блога.
-
Реализовать возможность просмотра истории изменений текста сообщения блога.
-
Реализовать возможность настройки пользователем внешнего вида сайта. Должна быть реализована возможность настройки цвета текста, цвета фона и цвета ссылок.