1
1

More than 5 years have passed since last update.

ウェブサービスを作ってみる(1、下準備)

Last updated at Posted at 2019-08-17

はじめに

本投稿では、ウェブサービスを学びつつ作る過程を投稿していきます。
より良い方法などあれば教えてもらえるとありがたいです。
細かいコードなどを公開はあまりしないかもしれない。
更新が止まっていたら察してください><

投稿の目的は備忘録的に手順を残すことにあります。

動機

知り合いが作りたいサービスがある、と言っており、
そのアイデアを実現するために今回頑張ってみます。
知り合いAさんと二人で開発します〜

開発のスコープ

ブラウザ用のウェブサービスを作る。
どういうものを作るかは内緒です。
アプリは一旦スコープ外とす。
インフラはGCPの予定。

下準備

プロダクションレベルのサービスにしたいのでいきなり作り始めてもダメだろう。
ということで、きちんとした開発環境を作る。

  • メール(メンバー全員に通知できるもの)
  • GitHub
  • slack
  • タスク管理
  • ドキュメント管理
  • 設計周りのツール

メール

google groupを設定した。メールを全員に飛ばすため。
ABC@googlegroups.comでAさんと共用のメールアドレスを取得した。
以降のサービス登録はこのメールアドレスで行う。

GitHub

新しくアカウントを作成して、開発用のリポジトリを作成してとりあえずREADMEまで作った。

# コンポーネント

株取引のXXXXサービスのメインコンポーネント!


## コンポーネント名

説明

## Set up

TBD(To Be Determined)

コミュニケーションツール

slackを使う!chatworkとかFu○○!!!!!自粛
slackのチャンネル構成(随時更新)

番号 チャンネル名 利用用途 備考や設定方法について 更新日
1 メインチャンネル 開発相談用 - 2019/08/17
2 github github連携用、issueに関しての変更などを通知 設定 2019/08/17
3 mail mail通知用 - 2019/08/17

番号2

slackでのslashコマンドで以下を連携したgithubチャンネルで打つとissueの変更などを通知してくれる
/github subscribe owner/repository

番号3

https://automate.io
slackの無料プランだとメールをslackに送る機能を使えないので、automate.ioというサービスを使ってslack通知させた。
使い方の動画を見ればすぐに設定できて便利!

タスク管理

色々ツールあるが導入めんどくさいのでgithubで完結させる。
githubのProject機能を使う。

ドキュメント管理

詳細仕様など

自分の名前とか個人情報を含んだドキュメントをpublicで扱いたくないので、
泣く泣くgitlabアカウントを作成してwiki機能のみ使うことにした。
(markdown使えるプライベートなドキュメントサービスあったら教えて欲しい)

(2019/08/18追記)
=> URL知られると見れるけどprivate gistでいいかも。

その他

google spread sheetとdocsを利用する

設計周りのツール(随時更新)

ERD

https://dbdiagram.io/home
別にplantumlでもいいんですけど、見栄えがいいし更新が楽そうなので導入。

API

swagger

CI/CD

https://jp.techcrunch.com/2019/08/09/2019-08-08-github-actions-is-now-a-ci-cd-service/
circleciが公開リポジトリなら無料で使えるようになったらしい!
githubアカウントでログインするだけ。
https://circleci.com

ここまでの下準備で4時間は使った。。

今後の予定

今後は、技術選定、資金調達(可能なら)、などを実施する。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1