今年もアプリ制作を会社の個人目標にしちゃったので、まずはテーマを決めてみました。
忘れないうちに必要なのメモ。
メモなので実際の技術力・知識とはまた別の話で
【口コミ投稿サイトに必要な機能】
マップ表示機能
- django-leafletというライブラリを利用して、地図上に店舗の位置を表示する。
口コミ投稿機能
- django-formsを利用して、新規の口コミ情報をデータベースに登録するフォームを作成する。
- django-leafletを利用して、登録された口コミ情報をマップ上に表示する。
口コミ編集・削除機能
- django-crudbuilderやdjango-crispy-formsなどのライブラリを利用して、編集・削除機能を実装する。
画像投稿機能
- django-storagesというライブラリを利用して、S3などのストレージサービスに画像を保存する。
- django-imagekitというライブラリを利用して、画像のリサイズやトリミングなどの加工を行う。
マイページ機能
- django-allauthというライブラリを利用して、ユーザー認証やソーシャルログインの実装を行う。
- django-crispy-formsを利用して、マイページのフォームを作成する。
【開発に必要な技術】
フロントエンド
- Djangoのテンプレート言語やJavaScriptを利用して、HTML/CSSとの連携を行う。
サーバーサイド
- Djangoフレームワークを利用して、アプリケーションの構築を行う。
- データベースには、Djangoが提供するORMを利用することが一般的。
データベース
- DjangoのORMを利用して、モデルを定義する。
- データベース設計やSQL文の知識は必要ありませんが、ORMの基礎的な知識は必要です。