lol-troll-detector's People
lol-troll-detector's Issues
Clone Sample Frontend Project
Nextjs enable SWC
StoryBook導入
Docker調査
dOCKERなんかいけそうなので調査
ローカル確認はOK。
本番は別途調査
- [ ]
- - [ ] config.ymlをDockerなしで記述(upacity参考)
- ローカル動作確認
- GitHubActions動作確認
- README更新
Create AWS Resources
- Lambda
- デプロイ時に配置?
- CloudWatch
- API Gateway
- S3
- バケット作成
- アクセスポイント作成
- CloudFront
- DynamoDB
- summoners
- authenticated-summoners
848163751516
https://web.arena.ne.jp/indigo/
Recoil
Make AWS Graph
Setup Redis Docker Container
Fix GitHubActions Warning: set-output command is deprecated
Warning: The set-output
command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Warning: The save-state
command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Dockerで見れることを確認
Set AWS Budget
Design Project: Aiming for Serverless
利用想定
- 利用者は少ないが、一人あたりのAPIを叩く回数は多い
- 利用者は日本人のみ
- トロールかどうかを試合前に確認したい
- アイアンのトロールを一掃したい
- トロールや暴言の口コミができる
- RiotAPI・RiotAuthを利用する
設計指針
- 多言語対応はしない
- URLから直接アクセスできるようにする
- アイアンのトロール度を定期的に更新する
- RiotAPIからのデータを加工する必要があるため、バックエンドAPIを設置する
- サーバーレスがよさそう
- トロール度判定の計算量を整理する必要がある
- MPAで複数ページの構成を取る
予算
月500~1000円くらいまでならOK
設計
Frontend
- Next.js
- TypeScript
- TDDしたい
- デプロイ先どうする?
- ECS
- CloudFrontとかに配置できないか?
- Vercel
Backend
- インフラ
- Lambda
- ECS
- 言語・FW
- Node.js 型の共有ができて手軽
- Monorepo
- TS
- Go
- PHP
- Node.js 型の共有ができて手軽
- DB
- NoSQL
- 大量のサモナーのデータ。一括更新がメイン
- RDBMS
- 口コミ
- NoSQL
PostgreSQL導入
Setup Docker
ローカル動作確認
Obtain Domain from 名前.com
Docker商用デプロイ調査
Clone Backend Project to Make Monorepo
Setup CICD to VPS
https://gist.github.com/danielwetan/4f4db933531db5dd1af2e69ec8d54d8a
Dockerはコスト重いしWSL、サーバーもLinuxなので不要とする
Explore AWS Resources and Estimate the Costs
dependaBotを導入
Replace GitHubActions code to Nx
Setup VPS (Install Docker, etc)
Riot API APIキー申請
Webサイトのレイアウト設計
いったんはOK。
詳しくはあとで詰める
GitHubActionsエラーを修正する
yarn workspace関連のエラーっぽいので、もうNxを導入しておく
GraphQLを削除しREST API用に整理
REST APIは別途整備
Create WebARENA Indigo VPS Instance
Nx導入
Make up Monorepo Model
- 1つのサーバーでどちらも待ち受けることはできるのか?
- できる(普通にポートでわければいいので)
- 同一のドメインでもるーてぃんぐでなんとかする?
- https://github.com/mikan3rd/nest-next-sample/pulls
[SPIKE] RiotAPIでやりたいことが実現できるか
- トロール度を検出する
- チームメイトがトロールか判別する
Delete AWS graph
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.