Skip to content

KebabJoy/VSpace

Repository files navigation

VSpace

Стек

0. Ruby on Rails
1. Postgresql
2. Monads
3. Heroku

Файловая структура проекта

  • Миграции базы данных /db/migrate/
  • JSON сериалайзеры /app/blueprinters/
  • Контроллеры, в которых описаны эндпоинты /app/controllers/
  • Модели, которых хранят в себе данные и бизнес логику /app/models/
  • Сервисы, в которых описана бизнес логика /app/services/
  • Классы для поиска с помощью фильтров /app/search/

Как запустить?

  • Установить rbenv -> rbenv install 2.7.5 -> rbenv local 2.7.5 -> rbenv rehash
  • Установить postgresql, при необходимости подключить БД тут -> /config/database.yml
  • Запустить bundle install, чтобы установить все гемы
  • Установить webpacker bundle exec rails webpacker:install
  • Создать БД со всеми таблицами bundle exec rake db:create -> bundle exec rake db:migrate
  • Запустить сервер bundle exec rails s