Giter Site home page Giter Site logo

expert-todo's Introduction

ExpertTodo

Rails中級者向け勉強会Step-to-Rails-Expert.rbのtodoアプリを作成しレビューしあう企画の元リポジトリです。 企画についての詳しい説明は、説明ページをご覧ください。

アプリ名について

ExpertTodoという名前を使用すると環境にHerokuを使う場合など、アプリ名をurlに使う場合重複してしまい使用できない可能性があるので、任意のアプリ名を考えるか、${account_name}-expert-todoのアプリ名としてください。

開発の流れ

初めての方

  • 本リポジトリをforkする
  • 初回はmasterブランチにてrails newを行いcommit
  • その後、reviewブランチを切ってそこで作業(reviewブランチから任意でブランチを切っても良い)
  • レビューはreviewブランチにあるソースに対して行われる

途中参加の方

  • 他の参加者のアプリをforkしてから実装してもOK

ルール

  • GitHub上でコードを公開する
  • 常に動作確認できる環境を作る
    • 他の人が簡単に動作確認できるようにするため
    • Heroku, AWS, ...etc
  • 開発環境の構築手順を README に書く
    • 基本は bin/setup で構築できるようにする
  • CI環境の構築
    • テストの量は自由
    • 使用するCIサービスは自由
  • コミットメッセージの日本語、英語はどちらでも可
  • UIに関しては、各々の裁量に任せる(ただし、使う上でソースを読まないと使えないものはダメ)
  • データの整合性(既存データの保存を保証する)は任意。

仕様

最小機能(初期機能)

  • ユーザー認証ができる(email認証)
  • タスクを登録、更新、削除できる
  • タスクに期限日・説明を設定できる

環境構築方法

こちらに環境構築方法を記載してください。

rails new するまでの個人的メモ

source 'https://rubygems.org'
gem 'rails'
  • bundle install --path vendor/bundle --jobs=4
  • bundle exec rails new -B -d postgresql .
  • Overwrite ~~/expert-todo/README.md? (enter "h" for help) [Ynaqdh] n
  • Overwrite ~~/expert-todo/Gemfile? (enter "h" for help) [Ynaqdh] Y
  • Gemfileごにょる(いらないもの、いるもの)
  • bundle install --path vendor/bundle --jobs=4
  • (Herokuが吐くログレベルを下げる heroku config:add LOG_LEVEL=DEBUG)

環境構築方法

  • (brew install postgresql)
  • (rbenv install 2.3.4)
  • (rbenv local 2.3.4)
  • bin/setup

expert-todo's People

Contributors

ippomihosanpo avatar ebihara99999 avatar

Stargazers

石見 仁志 avatar

Watchers

Takumi Shotoku avatar James Cloos avatar Kazuma Furuhashi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.