0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発日記9日目:開発環境構築完了!群馬のイベントを熱く盛り上げる準備が整いました!🔥


群馬県民がもっと地元イベントを楽しめるように!イベント発見アプリ「Gunma Navi」を個人開発している🐮です!


🎮 今日達成した"ゲームで言うと"

「ついにチュートリアル終了!メインクエスト開始直前の装備を整えた状態」✨


🌟 今日のハイライト

✅ 開発ツールのインストール完了!

✅ プロジェクトの初期設定を実施!

✅ 開発環境が整い、準備万端!


🛠 今日の作業内容

  1. 開発ツールのインストール

    開発効率を上げるために、以下のツールをインストールしました:

    ツール 選択理由
    Visual Studio Code 拡張機能が豊富で、TypeScriptやNode.jsの開発に最適!
    Git バージョン管理の王道。GitHubと連携してコードの管理を行います。
    Node.js & npm バックエンド開発とパッケージ管理のために必要不可欠。
    MongoDB イベントデータの柔軟な形式に対応でき、群馬の多様なイベント情報を扱いやすい!無料枠も充実してます。
    Postman APIのテストを行うための便利ツール。エンドポイントの確認に活用します。
  2. プロジェクトの初期設定

    • Gitリポジトリの作成

      • GitHubに新しいリポジトリを作成し、ローカルと連携しました。
    • Node.jsプロジェクトの初期化

      • npm initpackage.jsonを生成。

      • 必要なパッケージをインストール:

        • express

        • mongoose

        • typescript

        • ts-node

    • TypeScriptの設定

      • tsconfig.jsonを作成し、型安全な開発環境を整備。
    • プロジェクト構成の整理

      • ディレクトリ構造を決定:

        • src/:ソースコード

        • public/:フロントエンドの静的ファイル

        • config/:設定ファイル

    • 簡単なサーバーの立ち上げ

      • expressを使って、"Hello World"を返すサーバーを実装。

      • 無事に動作確認ができました!


🔍 技術選定の理由

ツール 選択理由
MongoDB イベントデータの柔軟な形式に対応 + 無料枠が使いやすい
TypeScript 型安全性で大規模開発を見据える + 今後のチーム開発を想定
Express.js 軽量性重視 + 群馬の小規模イベントに特化したシンプルなAPI構築が目的

🗾 群馬愛ある開発のこだわり

「イベント検索アルゴリズムには『温泉検索機能』と『地元グルメ連動機能』を実装予定!
群馬県民ならではの『草津温泉のイベント優先表示』など、地元密着機能を多数準備中です🔥」


🚧 プロジェクトロードマップ


💬 読者のみなさんに質問!

「開発環境構築で一番大切にしていることは何ですか?
✅ 環境構築の速さ
✅ 再現性の高さ
✅ 最新技術の採用
コメントで教えてください!💡」


💡 今日の気づきと学び

成功した点

  • 地域色を取り入れた開発環境

    • 群馬のイベント特性に合わせたツール選定ができた!
  • 言語統一による効率化

    • フロントエンドとバックエンドをTypeScriptで統一し、開発効率がアップ。

改善が必要な点

  • Dockerの導入検討

    • 環境差異を減らすために、今後Dockerの導入を考えたい。
  • 自動化の仕組み

    • テストやビルドの自動化ツールも早めに導入して、効率化を図りたい。

🚀 次回予告:データベース設計でこだわる3つのポイント

  1. 温泉イベントと通常イベントの分類体系

  2. 県民限定特典の管理方法

  3. リアルタイム更新機能の基盤設計


今日のひとこと

ツールが揃って、ようやく開発者らしい環境が整いました!これから実際にコードを書いて、形になっていくのが楽しみで仕方ありません。群馬の皆さんに喜んでもらえるアプリを目指して、引き続き全力で頑張ります!🔥

皆さんの応援やフィードバックが本当に励みになります。コメントやいいね、お待ちしています!😊


最後までお読みいただきありがとうございます!

明日も頑張りますので、よろしくお願いします!では、また明日〜!👋

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?