Coder Social home page Coder Social logo

entry_point_2019's People

Contributors

dependabot[bot] avatar ofl avatar

Watchers

 avatar  avatar

Forkers

nithin-swee10

entry_point_2019's Issues

CSPエラーの修正

バグレポート

問題の説明

Staging環境でCSPエラーのためページが表示されない現象の修正

参考

再現方法

  1. Staging環境にアクセスする

期待される動作

  • ページが表示されること

実際の結果

追加 / スクリーンショット

ユーザー登録画面の改善

機能要求

資料

作業

  • デザインテンプレートの適用(#179)
  • マルチステップ(複数のフォーム、プレビューなどを経て)で登録可能にする(#179)
  • ロジックを単純にするためサーバーサイドのバリデーション失敗時は、すべてのステップのフォームを一画面に表示してエラー個所を表示する。(#179)
  • 利用規約に同意しないと登録ボタンを押せないようにする(#180)
  • 登録完了後、JWTによってログインして
  • 登録完了後、完了画面を表示してXX秒後ホームにリダイレクトする
  • アバターの登録

完了条件

  • マルチステップでフォームを入力後ユーザーの登録が完了する

CircleCIが動かない

バグレポート

問題の説明

CircleCIが動かない

再現方法

  1. git push origin

期待される動作

  • CircleCIが動作する

実際の結果

追加 / スクリーンショット

記事の削除

機能要求

資料

作業

  • 記事を削除する
  • 確認のダイアログを表示する

完了条件

Atomicデザインの導入

機能要求

資料

作業

  • Vuetifyの導入(#35)
  • Atomicデザイン風のディレクトリの作成

完了条件

  • Vuetifyのコンポーネントを利用したページを表示できること

Vueコンポーネントを利用したCRUDの作成

機能要求

資料

作業

  • 詳細画面の表示
  • 編集画面の表示
  • 修正、修正完了の表示
  • 新規作成画面の表示
  • 作成完了の表示
  • 削除

完了条件

  • Vueコンポーネントを利用したCRUDが可能なこと

GrapphQLの導入(サーバー)

Railsのインストール

機能要求

資料

作業

  • プロジェクトにDockerfile、docker-compose.yml、Gemfile、.envファイルを追加
  • docker-compose run --rm rails bundle install
  • docker-compose run --rm rails rails new . -STB --skip-turbolinks --database=postgresql
  • database.yml の修正
  • docker-compose up -d

完了条件

  • ローカル環境でRailsを動かす

CircleCIの環境設定

機能要求

資料

作業

  • .circleci/config.yml の追加
  • CircleCIのコントロールパネルからプロジェクトを追加
  • 環境変数を設定
  • バッチを表示

完了条件

  • CircleCIでテストが実行される

Herokuへのデプロイ

機能要求

資料

作業

  • Procfileの追加
  • Herokuアプリの作成
    • Productionアプリの作成
      • heroku create --remote production
    • Stagingアプリの作成
      • heroku create XXX-stg --remote staging
    • Pipelineの作成
      • Pipelines | Heroku Dev Center
      • heroku pipelines:create xxx -a example-app (作成)
      • heroku pipelines:add example-pipeline -a example-staging-app (ステージングアプリを追加)
    • 以下コマンドは --remote production(/staging)をつけて実行
    • 環境変数の設定
      • heroku config:set ENV_NAME_1=value1 ENV_NAME_2=value2
    • addons
      • postgres
        • heroku addons:create heroku-postgresql:hobby-dev
    • buildpacks
  • ローカルからデプロイ
    • git push staging ローカルブランチ名:master --force
    • git push production ローカルブランチ名:master --force
    • db:migrate
      • heroku run rake db:migrate --remote staging
  • GitHubのマスターをHerokuのStagingに自動デプロイ
    • パイプラインをGitHubに接続
    • Herokuのプロジェクトのデプロイ設定からGitHubの設定を行う
      • GitHubプロジェクトとの接続
      • Automatic deploysの設定
  • Review Appsの設定
    • HerokuのプロジェクトのReview Apps設定から設定を行う
      • app.jsonの設定
        • scripts
        • addons
        • buildpacks

完了条件

  • GitHubのマスターからHerokuのStagingに自動デプロイする
  • Pull RequestからReview Appsにデプロイされる

node環境の構築

機能要求

資料

作業

  • Dockerファイル、docker-composeへの追加
  • Laravel Mixのインストール
    • package.jsonではdependenciesに設定すること
  • CircleCIでのコンパイル
  • Herokuでのコンパイル
    • buildpackにnodeを追加
      • heroku buildpacks:add --index 1 heroku/nodejs --remote production
    • レビューアプリで動かす

完了条件

  • vueのコンポーネントを表示できる

モバイル画面でクリックの入力位置がずれる

バグレポート

問題の説明

モバイル画面でフォームなどをクリックしようとしても画面の表示より下を押さないとクリックが反応しない

再現方法

  1. ログイン画面を開く
  2. フォームをクリックする

期待される動作

実際の結果

追加 / スクリーンショット

非ログイン時の動作の修正

バグレポート

問題の説明

ログインの状態をチェックしているコンテンツで非ログイン時の動作

再現方法

  1. 非ログイン状態で記事の詳細を表示する

期待される動作

  • 記事の内容が表示されること

実際の結果

追加 / スクリーンショット

CircleCIからHerokuへデプロイする

機能要求

資料

作業

  • DockerコンテナをHerokuにデプロイする
    • Herokuにアプリ、パイプラインを作成
    • heroku git:remote -a stormy-sierra-25566-stg
    • 環境変数の設定
    • heroku container:push web --recursive --context-path .
    • heroku container:release web
  • CircleCIでコンテナをビルドしてHerokuにデプロイ可能にする
    • CircleCIの環境変数にHEROKU_APP_NAME、HEROKU_LOGIN、HEROKU_API_KEY、HEROKU_AUTH_TOKENを追加
    • .circleci/setup_heroku.sh
    • .circleci/config.ymlの修正

完了条件

  • CircleCIでコンテナをビルドしてHerokuにデプロイ可能にする

app/assetsの削除

機能要求

資料

作業

  • app/assetsの削除

完了条件

  • app/assetsを削除して正常に動作する

GraphQLでの画像のアップロード機能の追加

CI環境の構築

機能要求

資料

作業

  • Rspecの導入(#7)
  • Rubocopの導入(#9)
  • CircleCIの環境設定(#11)

完了条件

  • CircleCI上でテストを実行できる

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.