#初めてのwebアプリ
新卒研修でPython講座があり、せっかくならpython使って何かwebアプリでも作ってみようと思った大学卒業前の4年生です。
「何かをするには目的を持て」という信念のもとそのアプリでどんな課題を解決したいか考えた結果、「食料廃棄」だと思いつきました。
そこから食料廃棄マッチングプラットフォームなるものをTodoリストっぽく作りました。
Webアプリの名前は「Zerowaste」です。
#仕様
Djangoで作り、Herokuでデプロイするという形で、Boostrapで簡単にデザインしました。
#必要機能
・会員登録
・ログイン
・ログアウト
・食料投稿
とりあえず上記だけで作成しました。
追加の機能はまた、実装したいと思います。
データベースがmediaファイルが必要なのでCloudinary Storageを仕様しております。
#完成品
herokuアプリ丸出しのURLです。
https://zerowaste00.herokuapp.com/
Githubにソースを公開してみるということも初めてしました。
https://github.com/urabale/new-app/tree/master
#参考記事
最初はUdemyで簡単にDjangoとPythonについて学びました
https://www.udemy.com/share/1022PG3@PrRw6lXSNZaFBU14mVIKCa_URVrIamDMV4SXJ72KO58tc9uUg578TUNwR8dbLxZQ/
その後は色々検索しながらデプロイまで出来ました。
参考記事集:
https://qiita.com/frosty/items/66f5dff8fc723387108c
https://mocomo012.hatenablog.com/entry/2020/03/27/131943
https://qiita.com/knakajima3027/items/34b2a105da7cdb411736
ご丁寧な記事を作成していただき本当にありがとうございました。
#反省
当初はAWSでデプロイ予定だったのですが従量課金に少しビビってしまったので次回新しく実装するときはAWSに挑戦します。
また、Djangoだけでウェブアプリを作成するのは現実的でないことを知り次はVue.jsなどのJavascriptフレームワークを学びDjangoと組み合わせて実装したいと思います。
#その他
初学者かつ独学なので間違えてること常識的にあり得ないことなどありましたらご指摘いただけると非常に幸いです。