Recursion-teamdev-go-lang-teamc / space-app

MIT License
0 stars 0 forks source link

APOD (Astronomy Picture of the Day)

本アプリケーションは、NASA Open APIsのAPOD (Astronomy Picture of the Day)を利用した天体写真ビューアです。バックエンドはGo言語で実装され、フロントエンドのデモアプリケーションではカレンダービューとギャラリービューを提供しています。

https://github.com/user-attachments/assets/2218264f-6f84-4693-953e-0319fd9fbe1b

特徴

技術スタック

フロントエンド

バックエンド

セットアップ手順

1. 前提条件

2. NASA APIキーの取得

  1. NASA API Portalにアクセス
  2. フォームに必要情報を入力してAPI Keyを取得
  3. プロジェクトルート直下に.envファイルを作成し、ファイル内に以下を記述(your_api_keyを変更してください)
    API_KEY=your_api_key

3. アプリケーションの起動

バックエンドサーバーの起動

go run cmd/server/main.go

デフォルトではlocalhost:8000で起動します。

フロントエンドの表示

index.htmlをWebブラウザで開いてください。

機能説明

Date View(カレンダービュー)

List View(ギャラリービュー)

API ドキュメント

バックエンドAPIの詳細な仕様はSwagger UIで確認できます。

ライセンス

アプリケーションコード

本プロジェクトはMIT Licenseの下で公開されています

NASA APIコンテンツ

本アプリケーションで表示される天体写真およびその説明文は、NASA APIから取得しています NASA APIのコンテンツは以下の条件で使用されています:

著者

謝辞