Введение
Здравствуйте! Недавно я изучал Rails и создал простой клон Tinder, так что я решил показать его. 😀.
Главная страница
Главная страница довольно проста, содержит только полноэкранное фоновое изображение, с опциями входа и создания нового аккаунта.
Создание нового аккаунта
Форма страницы создания аккаунта принимает адрес электронной почты, имя, пароль и пол. (Да, я знаю, что мне следует ввести подтверждение пароля). Учебник, который я использовал, был японским, поэтому текст на японском языке. 🎌
Страница входа
Форма страницы входа такая же, как и на обычной странице входа, она принимает адрес электронной почты и пароль пользователя.
Страница пользователя
После того, как пользователь вошел в систему, он попадает на страницу, где отображаются фотографии других пользователей, пользователь может перетащить карточку вправо, чтобы «понравиться» пользователю, или влево, чтобы «не понравиться» пользователю.
Этот процесс продолжается до тех пор, пока не останется ни одной карточки.
Страница редактирования профиля
Страница редактирования профиля позволяет пользователю изменить информацию о своем профиле и изображение.
Страница сопоставления
На странице совпадений отображается список пользователей, которые «понравились» друг другу. Нажав на пользователя, который вам понравился, вы перейдете на страницу чата.
Страница чата
Страница чата очень похожа на стандартное приложение для обмена сообщениями, справа отображаются принятые чаты, слева — отправленные.
Заключение
Спасибо, что прочитали мою статью! 😆
Я знаю, что приложение может быть простым, но мне удалось узнать следующие вещи:
- Devise — используется для регистрации/логина, настоятельно рекомендуется, если вы используете rails и хотите авторизацию из коробки.
- Channels — используется для чата, очень легко реализовать websocket. Я думаю использовать его снова для других приложений.
Я думаю сделать еще один учебник по Rails, так что дайте мне знать, что вы думаете.
Также я не забыл о своей серии по WebRTC, просто мне нужно изучить Rails для моей новой работы, и я получаю огромное удовольствие, изучая его. 😎