推しアイデア
ランダムで出題してます。
―
Django
Python
Heroku
PostgreSQL
ランダムで出題してます。
アプリ開発の経験が無く、何か作りたいと思い、開発しました。
データベースを活用しました。
ハッカソンに初めて出る後輩のためにまとめます。 このアプリは自分がハッカソンに初めて出たときの作品です。自分が html から勉強してクイズアプリを作った手順を公開します。 ちなみに、Heroku が有償化したのでこのアプリは使えなくなりました。
周辺知識をしっかり学習しながらコードを書くことが結果的に最短だと思います。
下記はインフラ構成図です。
手順
1.html で文字を出力
2.Django で文字を出力
3.Heroku で公開
4.Django でページ遷移
5.Database でランダム化
6.template エンジンの活用
7.投稿機能の追加
動作環境は Ubuntu です。Mac や WSL2 でも同様の事が出来ると思います。このアプリは Heroku というサービスを使用して公開しています。公開したい場合はお金がかかると思います。詳しくは公式をご覧下さい。
Django
https://docs.djangoproject.com/ja/4.2/
Heroku
https://jp.heroku.com/
venv
https://docs.python.org/ja/3/library/venv.html
wsl2
https://learn.microsoft.com/ja-jp/windows/wsl/install
python の動作環境は venv がおすすめです。
https://docs.python.org/ja/3/library/venv.html
https://qiita.com/hamuo3kameru/items/d664fb2cf1a7824f795b
https://qiita.com/frosty/items/e545c6258672d88b7707
公式をご覧下さい。
https://jp.heroku.com/
https://qiita.com/ekzemplaro/items/6038954d0ed672d1c887
https://qiita.com/honda28/items/d5bf743c3c244791f559 これが終わったらdeployしたほうがいいです。
https://docs.djangoproject.com/ja/4.2/intro/tutorial03/