CAMPUSは、会社やコミュニティのメンバーだけで使えるクローズドなイベント管理プラットフォームです。招待制によるメンバー管理と、チームごとの独立したイベント管理が可能です。
# 初回セットアップ(データベース作成・マイグレーション・サンプルデータ投入)
bin/setup
# 開発サーバー起動
bin/dev- 管理者: admin1@example.com / testtest
- メンバー: member1@example.com〜member5@example.com / testtest
# 開発データを初期状態に戻す
rails db:reset# Ruby
bin/rubocop
# JavaScript
npm run lint# 全テスト実行
bundle exec rspec
# 特定のテストファイル実行
bundle exec rspec spec/models/event_spec.rb- Ruby 3.4.4
- Ruby on Rails 8.0.2
- PostgreSQL 17.5
- Hotwire
- Tailwind CSS
- Devise(ユーザー認証)
- ActiveStorage(画像アップロード)
- discard(論理削除)
- Kaminari(ページネーション)
- RSpec
- RuboCop
- ESLint
- Prettier
- Bullet(N+1問題検知)
- Heroku(本番環境)
- Bucketeer(S3互換ストレージ)
- Postmark(メール送信)
- GitHub Actions