Skip to content

throughtronik/askme

Repository files navigation

Quenans

Когда-то было очень популярно публично задавать друг-другу вопросы... Клон-приложения Askme. Создайте страничку, чтобы вам задавали вопросы! Вопросы сортируются по хештегам.

Рабочий вариант: https://quenans.herokuapp.com/

alt_text

alt_text

Требования

Установленный интепретатор Ruby. (точно работает на ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux] ).

Потестировать

  1. Склонируйте
  2. Сделайте bundle
bundle config set --local without 'production'
bundle

Первая команда, кстати, запишет параметры bundle в .bundle/config

  1. Соберите webpacker или запустите webpacker-dev-server:
bundle exec rails webpacker:install
# или 
bin/webpack-dev-server
  1. Сделайте миграции:
rails db:migrate
  1. Занесите в ENV-файл (.env) параметры для рекапчи:
RECAPTCHA_ASKME_PUBLIC_KEY = 'публичный ключ'
RECAPTCHA_ASKME_PRIVATE_KEY = 'приватный ключ'
  1. Запустите сервер:
bundle exec rails s
  1. Откройте приложение в браузере по адресу http://localhost:3000

Используемые технологии

Webpacker для статических файлов и js.

Jquerry: парочка скриптов для небольшого удобства.

Recaptcha v2: защита от нежелательных вопросов.

dotenv: для хранения ключей.

Демо-приложения размещено на heroku.

Модификации и распространение

Приложение предоставляется как есть, без каких-либо ограничений в использовании и модификации.