Skip to content

SegaraRai/luonto

Repository files navigation

Luonto

Luonto Demo

LuontoNature Remo の非公式 Web アプリケーションです

Nuxt 3 で作成しており、Service Worker 上で SSR を行います (SWSR; Service Worker Side Rendering)
PWA にも対応しているので、オフラインでも動作します (キャッシュされた情報が見れるだけですが…)

使用にあたっては予め Nature の API アクセストークンを取得しておく必要があります
home.nature.global から取得してください

API への送信処理はすべてローカルで行われるため、アクセストークンが Nature の API サーバー以外に送信されることはありません
Luonto をホストしているサーバー (Cloudflare Pages) は静的アセットの配信にのみ使用しています
万が一アクセストークンが漏洩した場合は、上記リンクからアクセストークンを無効化してください

開発方法

以下が必要です

Bun が正式に Windows に対応したら pnpm から移行するかも

セットアップ

pnpm install

開発サーバーの起動

pnpm run dev

http://localhost:3000 で確認できます

ビルド

pnpm run build

.output/public に静的アセットが出力されます

プロダクションビルドのプレビュー

pnpm run preview

http://localhost:3000 でプレビューできます

デプロイ

.output/public を配信すれば OK です (JavaScript の動作するサーバーは必要ありません)
Cloudflare Pages にデプロイする場合は以下のコマンドを実行してください

pnpm wrangler pages deploy .output/public

Releases

No releases published

Packages

No packages published