Skip to content

marklabinc/campus

Repository files navigation

CAMPUS

CAMPUSロゴ

概要

CAMPUSは、会社やコミュニティのメンバーだけで使えるクローズドなイベント管理プラットフォームです。招待制によるメンバー管理と、チームごとの独立したイベント管理が可能です。

URL

https://campus.bz/

コンセプト・利用の流れ

コンセプト・利用の流れ

ローカル開発環境のセットアップ

# 初回セットアップ(データベース作成・マイグレーション・サンプルデータ投入)
bin/setup

# 開発サーバー起動
bin/dev

サンプルアカウント

データベースのリセット

# 開発データを初期状態に戻す
rails db:reset

Lint・テスト

コード品質チェック

# 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(メール送信)

CI/CD

  • GitHub Actions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •