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 в качестве учебного проекта.