BBQ - это Ruby on Rails
приложение, которое позволяет пользователям создавать мероприятия, подписываться на мероприятия других пользователей, писать комментарии и загружать фото для мероприятий.
Для установки BBQ на локальной машине, необходимо выполнить следующие шаги:
- Склонировать репозиторий:
git clone https://github.com/eternalyoung/bbq.git
- Установить все необходимые гемы:
bundle install
- Создать базу данных и запустить миграции:
rails db:create
rails db:migrate
- Запустить локальный сервер:
rails server
- Открыть веб-браузер и перейти по адресу http://localhost:3000/.
После установки и запуска BBQ, вы можете создавать свои события, добавлять информацию о них и подписываться на мероприятия других пользователей. BBQ также предоставляет возможность для оставления комментариев и загрузки фото к мероприятиям.
BBQ написан на языке Ruby
с использованием Ruby on Rails
фреймворка. Для хранения данных локально используется база данных SQLite3
, на продакшене PostgreSQL
и NoSQL база данных Redis
для хранения фоновых задач. BBQ также использует множество гемов, включая:
devise
для аутентификации пользователейomniauth
для удобного входа с других площадок (требует настройки)active_storage
,image_processing
иrmagick
для работы с изображениямиresque
для фоновых задачrspec
иfactory_bot
для тестированияcapistrano
для удобного деплоя на продакшн сервер
BBQ был создан eternalyoung в качестве учебного проекта.