ほとんどPythonで作るWebアプリケーション

Python
Web
Published

November 30, 2022

はじめに

少し前にGoでWebアプリを作成するgogogoというプロジェクトに倣って、 ほとんどPythonのみでWebアプリケーションを作成してみました。

やったこと

  • pypypyというPythonによるWebアプリケーションを作成

作ったものについて

Websocketでメッセージをやり取りするシンプルなチャットを作成しました。

demo

フロントエンド

フロントエンドはalfort-domというElm-likeな自作フレームワークを使用しています。 CSSは得意では無いため、MVP.cssを使用しています。

バックエンド

Apigateway + Lambdaという構成です。ほぼほぼサンプルのチャットアプリケーションをそのまま流用しています。

インフラ

構成管理にはAWS CDKを使用しています。構成管理の設定はdeploy.pyというファイルに必要なスタックをベタ書きしています。

参考

[1]
Gogogo. GitHub repository. https://github.com/koki-develop/gogogo; GitHub.