Skip to content

pitang1965/todays-lunch

Repository files navigation

今日のお弁当

概要

  • 本サービスは2022-07-29を持って終了しました(食堂が注文を取らないことにしたため)
  • ○○食堂の次のお昼のお弁当を注文するアプリです。
  • 注文内容は○○食堂及び注文者にメール送信するともに、Airtableに格納されます。

使用している技術、サービス及びライブラリ

  • スプレッドシートの親しみやすさでリレーショナルデータベースを作成及び共有できるサービス。
  • 本プロジェクトではメニューデータ(日替わりが何か、ライス付きかどうかなど)、注文結果を格納しています。
  • アイコン集
  • Reactフレームワーク
  • create-next-appでプロジェクトを生成。
  • 電子メール送信サービス
  • 弁当注文及び問い合わせのメール送信に利用。
  • ほとんど設定することなくNext.jsのWebサイトをPWA(Progressive Web App)化する。
  • 簡単にバリデーションする機能を持つReact用フォームライブラリ。
  • アプリに簡単に通知を追加。
  • HTMLに直接スタイリングを指定できるCSSフレームワーク。
  • 型の構文を備えたJavaScript。
  • サーバーレスデプロイをおこなうためのクラウドプラットフォーム。
  • AirtableやSendGridのAPIはServerless Functionsで実行。

スクリーンショット

Airtableへの注文の格納

履歴及び利用状況

ログイン状況

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.