MY-JESU-STAY PROJECTレビュー


緒論
プロジェクトが終了したらすぐにレビューを作成しようとしました.
深刻な体力枯渇のため、休憩後すぐに企業提携を開始した.
回顧録を書くのが遅くなった.でも私にはJU-LABOプランより
これは有意義なプロジェクトなので、暇を見つけて回顧を書きたいと思います.
OVERVIEW
  • クローンサイト
  • マイヤー通りhttps://www.myrealtrip.com/?utm_source=google&utm_medium=search_pc&utm_campaign=44443142579&utm_term=%EB%A7%88%EC%9D%B4%EB%A6%AC%EC%96%BC%ED%8A%B8%EB%A6%BD&gclid=CjwKCAiAjoeRBhAJEiwAYY3nDLcfCANyxmilDiwyi18ydINRHY-_uqMJOoH78YqbbZjp95K1tNIomxoC-TIQAvD_BwE
  • サイト概要
  • マイルTripは国内最高の旅行サポートソフトウェアで、旅行に必要なすべてを検索して予約することができます.
  • 旅行準備、航空、宿泊、現地交通、現地経験(旅行、チケット、特価旅行、コース)などすべての旅行経験を結びつけて、新しい旅行方式を形成します.
  • プロジェクト期間
  • 2022/02/14 ~ 2022/02/25
    INTRODUCE TEAM(チーム概要)
  • チーム名
  • MY-JESU-STAY
  • チームメンバー
  • Frontend-鄭秀珍、石正道、林彩賢、金智允
  • Backend-崔昌賢、莫輝廷
  • MY-JESU-STAY GOALS(目標)
  • 単純に宿泊予約サービスを提供しているサイトが多いです.
    会議を通じて、「済州島に1ヵ月滞在する」という企画アイデアを提示した.
  • コアサービス
  • は、済州島の1ヶ月滞在に適した宿泊(&体験)の予約と決済を支援するサービスを提供しています.
  • 主なサービス

  • 登録・登録会員(ソーシャルログイン)

  • ホームページ

  • 寮のリスト&地図

  • 寮の詳細

  • 居所を予約する

  • 宿泊予約情報の確認
  • 必須の実装(実装済み)
  • 登録/登録
  • ソーシャルログイン
  • 宿泊リスト&地図ページ
  • 寮リスト&地図ページフィルタリングアプリケーション
  • 寮詳細ページ
  • 予約機能
  • UNITTEST
  • その他の実施(実施済み)
  • 私のページ
  • 予約情報の確認
  • AWS 3パケットを使用して画像およびビデオ
  • をアップロードする
  • AWS&DOCKER配備
  • USED STACK(使用する技術)
    Backend
  • Python , Django , MySQL , CORS Header, Bcrypt, pyJWT
  • Frontend
  • HTML/CSS, JavaScript(ES6+), React, SASS
  • Communication Tool
  • Trello, Slack, Git, Github
  • Arcitecture
  • Docker, AWS EC2, AWS RDS, AWS S3, Postman, dbdiagram.io, httppi
  • INTRODUCE MY-JEJU-STAY
    Database Modeling

    初期設定
  • 仮想環境、DATABASE
  • を作成
  • git repository clone
  • django install
  • django cors-headers install
  • mysqlclient install
  • 作成
  • Gitブランチ
  • Djangoプロジェクト
  • の作成
  • settings.py作成
  • requirement.txt
  • の作成
    生成
  • gitinore
  • サーバ動作チェック
  • を実行
    作成したAPIリスト

  • users/LoginView

  • users/KakaoLoginView

  • users/SignUpView

  • users/ReservationInfoView
  • KakaoLogin
  • 人気商品とカテゴリメニュー返却

  • Search&Filter(滄県)

  • 商品検索機能(キーワードを含む商品)
    キーワードと商品名をicotainsで比較し、検索機能を実現しました.

  • Type(ml)で商品リストをフィルタ
    商品リストページにmlで商品をフィルタリングする機能を実現しました.
  • Popular製品(滄県)
  • の人気商品を区別する機能
    userテーブルとproductテーブルの間に中間テーブルを作成します.
    ユーザが製品をクエリー(クリック)する際にuser idとproduct idをテーブルに格納することを実現した.
    get or createを使用してユーザーの重複クリックを防止します.
  • メリット
    「最初のチームプロジェクト」は私にとって最高のポイントです.
    一人でアルゴリズムの問題を解決するのも面白いですが、チームプロジェクトを通じて
    私にとって、人々と一緒に開発した環境はもっと楽しいと思います.
    もちろん私たちのチームメンバーも良い人ですが、彼らは
    同僚がいるので、プロジェクトは順調に完成したようです.
    また、コメントも一風変わった楽しみです.
    他人のコードを見るのは慣れていませんが、コードを見るだけです.
    いろいろ勉強になった気がします.
    残念な点
    思えば長所よりも残念な点が多かった.
    ジュラボプロジェクトはPMなしで行われる.ほとんど最後にPMが必要だと知った.最初のプロジェクトなので、お互いに機能の開発に追われているのも原因の一つです.
    私もチームに役に立つと思い、機能の開発に取り組んでいます.
    しかし、迅速に良いスキルを創造することはチームに大きな助けにならない.
    バックエンドにapiの準備ができていないのに、一緒に仕事をするフロントの準備ができていないと、意味がないようです.
    の最後の部分
    本当に印象的な最初のプロジェクトです.付加的な機能を成功させることができて満足できると思います.しかし、私は良い記憶よりも、残念なことを思い出して、2つ目のプロジェクトを準備したいと思っています.