バンタンテックフォードアカデミー東京校 / IT総合
色々な人とゲームやチャットができるWebアプリを開発しました
言語 ・Next.js,React ・Python(Django) 色々な人とオセロなどのボードゲームやチャットができるサイトを作成して初めて公開しました ゲームもチャットもWebSocketサーバーを自分で建てて、リアルタイムにやり取りができるようにしました このサイトは50人弱程度しかユーザーはいませんでしたが、得られるものは多かったです 具体的に1つ挙げると、そのWebアプリを運用したときに起こりうるトラブルなどをしっかり考えながら作るべきという教訓です というのも、この時はゲームのバリデーションをすべてフロントで行っていました それが原因でチートがし放題になってしまい、サイトが荒らされたことがあります また、この時は保守性や拡張性などを全く意識していなかったため直すことができず、結局サイト自体をつぶしてしまうことになりました この時の経験は、サービスの運営まで考えるならバリデーションなどの書き換えられたら困るコードはバックエンドに書くなど、デプロイ後のことまで考えて開発しようという教訓になりました