-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #167 from MurakawaTakuya/text/164-update-README
READMEを更新
- Loading branch information
Showing
18 changed files
with
80 additions
and
141 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,50 @@ | ||
# About This Project | ||
TODO REAL is a web application that helps users manage their goals and tasks more effectively. It also works as a social platform, allowing users to share their to-do lists with others. By sending notifications and competing with friends, it makes achieving goals more engaging and easier. | ||
This project is developed using Next.js, Firebase, and TypeScript. | ||
For More information, please refer to the Top Page. | ||
[TODO REAL](https://todo-real-c28fa.web.app/) | ||
# TODO REALとは | ||
TODO REALは、TODOリストをSNSのように共有できるようにすることで、目標やタスクの達成を効果的かつ継続的にサポートするWebアプリケーションです。 | ||
<p align="center"> | ||
<img src="https://github.com/user-attachments/assets/3f4aea01-ef49-43ac-af95-62d9e61a61ff" alt="画像の説明" width="500"> | ||
</p> | ||
アプリの使用方法や特徴、詳細については、トップページを参照してください。 | ||
|
||
## Getting Started | ||
Run the development server: | ||
[TODO REAL トップページ](https://todo-real-c28fa.web.app/) | ||
|
||
```bash | ||
npm run dev | ||
``` | ||
This includes `npm i` and `next dev`, so you don't have to care about refreshing packages. | ||
|
||
## Learn More | ||
To learn more about Next.js, take a look at the following resources: | ||
|
||
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. | ||
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. | ||
|
||
## Before using Firebase Emulator | ||
``` | ||
npm install -g firebase-tools | ||
``` | ||
# ローカルで開発する手順 | ||
開発にはFirebaseプロジェクトもしくは権原が必要です。 | ||
## フロントエンドを起動 | ||
|
||
## Emulate in local | ||
### Frontend | ||
``` | ||
```bash | ||
npm run dev | ||
``` | ||
このコマンドは`npm i`と`next dev`を含んでいます。 | ||
Next.jsに関しては[公式サイト](https://nextjs.org/learn)や[公式ドキュメント](https://nextjs.org/docs)を参照してください。 | ||
|
||
### Backend | ||
Before using Firebase Emulator, you need to login to Firebase. | ||
## バックエンドを起動 | ||
初回のみ以下のコマンドを実行 | ||
``` | ||
npm install -g firebase-tools | ||
firebase login | ||
``` | ||
|
||
Then, you can start the emulator by running the following command if you have access to this project: | ||
エミュレーターを起動(ローカルでは認証やデータベース、API等全てのサーバーサイドの機能をエミュレーターで実行します。) | ||
``` | ||
cd .\functions\ | ||
npm run emu | ||
``` | ||
This command includes `npm i`, `firebase emulators:start` and `npx tsc --watch` which watches the files and restarts the server when the files are changed. | ||
`npm run emu`は`npm i`, `firebase emulators:start`, `npx tsc --watch`を含んでいます。ファイルに変更があった場合にはAPIを自動で再起動します。 | ||
|
||
if you don't want ts-node to watch the files, just use | ||
ファイル変更時に自動で再起動をしない場合は次のコマンドを実行してください。 | ||
``` | ||
firebase emulators:start | ||
``` | ||
|
||
## Technical Documents | ||
||Document in this project or related PR|Firebase/Google Cloud - Official Documents| | ||
## 技術的なドキュメント | ||
このプロジェクトはフロントエンドにTypeScript, Next.jsを使用し、バックエンドにTypeScript, Node.js, Firebaseを使用しています。 | ||
技術的な実装方法や仕様に関しては以下のドキュメントを参照してください。 | ||
||このプロジェクト内のドキュメント/関連するPR|Firebase/Google Cloudの公式ドキュメント| | ||
|-|-|-| | ||
|API|[API Document](./Documents/API.md)|[Firebase Cloud Functions](https://firebase.google.com/docs/functions)| | ||
|Database|[Database Document](./Documents/Database.md)|[Firestore](https://firebase.google.com/docs/firestore)| | ||
|Storage||[Cloud Storage for Firebase](https://firebase.google.com/docs/storage)| | ||
|Authentication||[Firebase Authentication](https://firebase.google.com/docs/auth)| | ||
|Receive Notification|[Cloud Messagingを実装 #49](https://github.com/MurakawaTakuya/todo-real/pull/49)|[Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/)| | ||
|Schedule/Send Notificaiton|[期限が近い目標にCloud Tasksで通知を送信する機能を実装 #100](https://github.com/MurakawaTakuya/todo-real/pull/100)|[Cloud Tasks in Google Cloud](https://cloud.google.com/tasks/docs)| | ||
|Security||[Firebase App Check](https://firebase.google.com/docs/app-check)| | ||
|API|[API Document](./Documents/API.md)|[Cloud Functions for Firebase](https://firebase.google.com/docs/functions)| | ||
|データベース|[Database Document](./Documents/Database.md)|[Cloud Firestore](https://firebase.google.com/docs/firestore)| | ||
|ストレージ||[Cloud Storage for Firebase](https://firebase.google.com/docs/storage)| | ||
|認証|[PR: ログイン機能をFirebase Authenticationに接続 #39](https://github.com/MurakawaTakuya/todo-real/pull/39)|[Firebase Authentication](https://firebase.google.com/docs/auth)| | ||
|通知を受信|[PR: Cloud Messagingを実装 #49](https://github.com/MurakawaTakuya/todo-real/pull/49)|[Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/)| | ||
|スケジューラー/通知を送信|[PR: 期限が近い目標にCloud Tasksで通知を送信する機能を実装 #100](https://github.com/MurakawaTakuya/todo-real/pull/100)|[Cloud Tasks in Google Cloud](https://cloud.google.com/tasks/docs)| | ||
|セキュリティ|[PR: App CheckとAnalyticaの導入 #84](https://github.com/MurakawaTakuya/todo-real/pull/84)|[Firebase App Check](https://firebase.google.com/docs/app-check)| | ||
|ログ||[Cloud Logging](https://firebase.google.com/docs/functions/writing-and-viewing-logs?hl=ja&gen=2nd)| |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.