https://github.com/spola1/bbq
BBQ
https://github.com/spola1/bbq
bootstrap5 css html javascript ruby ruby-on-rails
Last synced: 3 months ago
JSON representation
BBQ
- Host: GitHub
- URL: https://github.com/spola1/bbq
- Owner: Spola1
- Created: 2022-05-09T11:12:24.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-29T10:58:47.000Z (almost 4 years ago)
- Last Synced: 2025-10-05T14:47:28.821Z (9 months ago)
- Topics: bootstrap5, css, html, javascript, ruby, ruby-on-rails
- Language: Ruby
- Homepage: http://bbqrails.ru/
- Size: 2.34 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BBQ

**7.0.2**

**3.0.2**
### Приложение в котором вы можете организовывать события, делиться фотографиями и впечатлениями.
#### Запуск программы:
* Скопируйте репозиторий:
```
git clone git@github.com:Spola1/bbq.git
```
* Войдите в папку с программой:
```
cd ./bbq
```
* Установите библиотеки:
```
bundle install
```
* Cкопируйте названия ключей из .env.example в свой файл .env и пропишите свои данные
```
cp .env.example .env
```
>__.env__
>```
> MAILJET_API_KEY=
> MAILJET_SECRET_KEY=
> MAILJET_SENDER=
>
> MAIL_PASSWORD=
>
> MAPBOX_TOKEN=
>
> POSTGRES_PASSWORD=
>
> OMNIAUTH_GITHUB_ID_PROD=
> OMNIAUTH_GITHUB_KEY_PROD=
>
> OMNIAUTH_VK_ID_PROD=
> OMNIAUTH_VK_KEY_PROD=
>
> YANDEX_MAPS_API_KEY=
>
> YC_ACCESS_KEY_ID=
> YC_SECRET_ACCESS_KEY=
>```
* Запустите миграции:
```
rails db:migrate
```
* Соберите стили приложения:
```
yarn install
```
```
yarn build
```
```
yarn build:css
```
* Запустите сервер:
```
rails s
```
### Реализованный функционал:
- Авторизация (Pundit)
- Вход через соц.сети (Vkontakte, Github)
- Интернационализация (ru, en), i18n
- Событие: создание, редактирование, удаление
- Пин-код для события
- Комментарии для события
- Подписки на событие
- Отправка почты (mailjet)
- Загрузка фотографий (carrierwave, lightbox)
- Аутентификация (Devise)
- Панель администратора (rails_admin)
### Стили страниц:
Bootstrap 5.1.3
### Тесты:
Rspec