個人的にスキルアップのため、自己開発を行いBischierge
というWebアプリを公開をしていました。
今までは1チームの1プロジェクトに所属し、細かい機能開発を行っていたのですが 一気通貫して開発をしたことが無いということが問題だなと感じていました。
そのため、全く触れたことのない言語・インフラを使って 自分1人の技術力だけでどこまでこだわって開発出来るかチャレンジしていました。
主に以下の技術を0から触って、最終的にQiitaにて記事が書けるまで完成度を高めました。
DBを選び、テーブル設計・インフラの設計をしました。 もちろんレスポンシブ対応もし、スマートフォンでの利用も可能にしました。 また、開発環境構築に関しても仕組みから理解した上で今後開発を行っていきたいと感じていたため、Dockerでの開発環境を0から構築しました。
0
から学ぶことができました。AWSの基礎
から、terraformの自動化
、自動デプロイ
、自動テスト
までを行いました。疎結合システム
として、バックエンドとフロントエンドを分割して開発することが出来ました。