├── 01-env └── mangarel-demo │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── 02-seed └── mangarel-demo │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── seeds │ │ └── publishers.tsv │ ├── src │ │ ├── commands │ │ │ └── dbseed.ts │ │ ├── firestore-admin │ │ │ └── record-counter.ts │ │ ├── index.ts │ │ ├── services │ │ │ └── mangarel │ │ │ │ ├── constants.ts │ │ │ │ └── models │ │ │ │ └── publisher.ts │ │ └── utils │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── 03-functions ├── 01-publishers │ └── mangarel-demo │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .firebaserc.sample │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ │ ├── README.md │ │ ├── firebase.json │ │ ├── firestore.indexes.json │ │ ├── firestore.rules │ │ ├── functions │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .node-version │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── package.json │ │ ├── seeds │ │ │ └── publishers.tsv │ │ ├── src │ │ │ ├── commands │ │ │ │ └── dbseed.ts │ │ │ ├── firestore-admin │ │ │ │ └── record-counter.ts │ │ │ ├── index.ts │ │ │ └── services │ │ │ │ └── mangarel │ │ │ │ ├── constants.ts │ │ │ │ └── models │ │ │ │ └── publisher.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── serviceWorker.ts │ │ ├── stylelint.config.js │ │ ├── tsconfig.json │ │ └── yarn.lock ├── 02-crawler │ └── mangarel-demo │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .firebaserc.sample │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ │ ├── README.md │ │ ├── firebase.json │ │ ├── firestore.indexes.json │ │ ├── firestore.rules │ │ ├── functions │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .node-version │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── package.json │ │ ├── seeds │ │ │ └── publishers.tsv │ │ ├── src │ │ │ ├── commands │ │ │ │ └── dbseed.ts │ │ │ ├── crawlers │ │ │ │ └── kodansha-calendar.ts │ │ │ ├── firestore-admin │ │ │ │ ├── author.ts │ │ │ │ ├── book.ts │ │ │ │ ├── feed-memo.ts │ │ │ │ ├── publisher.ts │ │ │ │ └── record-counter.ts │ │ │ ├── index.ts │ │ │ ├── services │ │ │ │ ├── mangarel │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── models │ │ │ │ │ │ ├── author.ts │ │ │ │ │ │ ├── book.ts │ │ │ │ │ │ ├── feed-memo.ts │ │ │ │ │ │ └── publisher.ts │ │ │ │ └── rakuten │ │ │ │ │ ├── api.ts │ │ │ │ │ └── models │ │ │ │ │ └── book-item.ts │ │ │ └── utils │ │ │ │ ├── env.ts │ │ │ │ ├── text-processor.ts │ │ │ │ └── timer.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── serviceWorker.ts │ │ ├── stylelint.config.js │ │ ├── tsconfig.json │ │ └── yarn.lock └── 04-advanced │ └── mangarel-demo │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .runtimeconfig.sample.json │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── seeds │ │ └── publishers.tsv │ ├── src │ │ ├── commands │ │ │ └── dbseed.ts │ │ ├── crawlers │ │ │ └── kodansha-calendar.ts │ │ ├── fetch-calendar.ts │ │ ├── firestore-admin │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ ├── publisher.ts │ │ │ └── record-counter.ts │ │ ├── index.ts │ │ ├── publishers.ts │ │ ├── register-books.ts │ │ ├── services │ │ │ ├── mangarel │ │ │ └── rakuten │ │ │ │ ├── api.ts │ │ │ │ └── models │ │ │ │ └── book-item.ts │ │ └── utils │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── serviceWorker.ts │ ├── services │ │ └── mangarel │ │ │ ├── constants.ts │ │ │ └── models │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ └── publisher.ts │ └── utils │ │ ├── env.ts │ │ ├── text-processor.ts │ │ └── timer.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── 04-firestore └── mangarel-demo │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .runtimeconfig.sample.json │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── seeds │ │ └── publishers.tsv │ ├── src │ │ ├── commands │ │ │ └── dbseed.ts │ │ ├── crawlers │ │ │ └── kodansha-calendar.ts │ │ ├── fetch-calendar.ts │ │ ├── firestore-admin │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ ├── publisher.ts │ │ │ └── record-counter.ts │ │ ├── index.ts │ │ ├── publishers.ts │ │ ├── register-books.ts │ │ ├── search-books.ts │ │ ├── services │ │ │ ├── mangarel │ │ │ └── rakuten │ │ │ │ ├── api.ts │ │ │ │ └── models │ │ │ │ └── book-item.ts │ │ └── utils │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── serviceWorker.ts │ ├── services │ │ └── mangarel │ │ │ ├── constants.ts │ │ │ └── models │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ └── publisher.ts │ └── utils │ │ ├── env.ts │ │ ├── n-gram.spec.ts │ │ ├── n-gram.ts │ │ ├── text-processor.spec.ts │ │ ├── text-processor.ts │ │ └── timer.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── 05-react └── mangarel-demo │ ├── .env.sample │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .runtimeconfig.sample.json │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── seeds │ │ └── publishers.tsv │ ├── src │ │ ├── commands │ │ │ └── dbseed.ts │ │ ├── crawlers │ │ │ └── kodansha-calendar.ts │ │ ├── fetch-calendar.ts │ │ ├── firestore-admin │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ ├── publisher.ts │ │ │ └── record-counter.ts │ │ ├── index.ts │ │ ├── publishers.ts │ │ ├── register-books.ts │ │ ├── search-books.ts │ │ ├── services │ │ │ ├── mangarel │ │ │ └── rakuten │ │ │ │ ├── api.ts │ │ │ │ └── models │ │ │ │ └── book-item.ts │ │ └── utils │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── images │ │ ├── comingsoon-large.png │ │ ├── comingsoon-small.png │ │ └── rakuten-logo.svg │ ├── index.html │ ├── mangarel-logo192.png │ ├── mangarel-logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── FirebaseApp.tsx │ ├── components │ │ ├── Book │ │ │ ├── BookMain.tsx │ │ │ ├── RakutenBooksButton.tsx │ │ │ ├── RegisterCalenderButton.tsx │ │ │ └── index.tsx │ │ ├── Home │ │ │ ├── Calendar.tsx │ │ │ └── index.tsx │ │ ├── Search │ │ │ ├── SearchForm.tsx │ │ │ └── index.tsx │ │ └── common │ │ │ ├── atoms │ │ │ ├── CardAttribute.tsx │ │ │ ├── CardContent.tsx │ │ │ ├── CardDescription.tsx │ │ │ ├── CardInfo.tsx │ │ │ ├── CardSummary.tsx │ │ │ ├── CardTitle.tsx │ │ │ ├── ItemCard.tsx │ │ │ ├── LargeCoverImage.tsx │ │ │ ├── LinkButton.tsx │ │ │ ├── ListLoader.tsx │ │ │ ├── MainFrame.tsx │ │ │ ├── SmallCoverImage.tsx │ │ │ ├── Spacer.tsx │ │ │ ├── ToggleButton.tsx │ │ │ └── WideButton.tsx │ │ │ ├── card │ │ │ └── BookCard.tsx │ │ │ ├── header │ │ │ └── DividingHeader.tsx │ │ │ ├── item-tools.ts │ │ │ ├── list │ │ │ ├── BookList.tsx │ │ │ └── CalendarList.tsx │ │ │ ├── menubar │ │ │ └── NavigationBar.tsx │ │ │ └── work │ │ │ ├── AttributesField.tsx │ │ │ ├── ButtonGroup.tsx │ │ │ ├── CardGroup.tsx │ │ │ ├── WorkAuthors.tsx │ │ │ ├── WorkPlaceHolder.tsx │ │ │ ├── WorkPublishedOn.tsx │ │ │ └── WorkTitle.tsx │ ├── containers │ │ ├── Book │ │ │ └── BookMain.tsx │ │ ├── Home │ │ │ └── Calendar.tsx │ │ └── Search │ │ │ └── SearchUnit.tsx │ ├── contexts.ts │ ├── firebase-config.ts │ ├── hooks │ │ ├── use-book-search.ts │ │ ├── use-book.ts │ │ └── use-books.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── paths.ts │ ├── react-app-env.d.ts │ ├── serviceWorker.ts │ ├── services │ │ └── mangarel │ │ │ ├── constants.ts │ │ │ └── models │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ └── publisher.ts │ ├── theme.ts │ └── utils │ │ ├── env.ts │ │ ├── n-gram.spec.ts │ │ ├── n-gram.ts │ │ ├── text-processor.spec.ts │ │ ├── text-processor.ts │ │ └── timer.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── 06-auth └── mangarel-demo │ ├── .env.sample │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .firebaserc.sample │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── README.md │ ├── firebase.json │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .runtimeconfig.sample.json │ ├── .vscode │ │ ├── extensions.json │ │ ├── settings.json │ │ └── tasks.json │ ├── package.json │ ├── seeds │ │ └── publishers.tsv │ ├── src │ │ ├── commands │ │ │ └── dbseed.ts │ │ ├── crawlers │ │ │ └── kodansha-calendar.ts │ │ ├── fetch-calendar.ts │ │ ├── firestore-admin │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ ├── publisher.ts │ │ │ └── record-counter.ts │ │ ├── index.ts │ │ ├── publishers.ts │ │ ├── register-books.ts │ │ ├── search-books.ts │ │ ├── services │ │ │ ├── mangarel │ │ │ └── rakuten │ │ │ │ ├── api.ts │ │ │ │ └── models │ │ │ │ └── book-item.ts │ │ └── utils │ ├── tsconfig.json │ └── yarn.lock │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── images │ │ ├── comingsoon-large.png │ │ ├── comingsoon-small.png │ │ └── rakuten-logo.svg │ ├── index.html │ ├── mangarel-logo192.png │ ├── mangarel-logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.tsx │ ├── FirebaseApp.tsx │ ├── components │ │ ├── Book │ │ │ ├── BookMain.tsx │ │ │ ├── RakutenBooksButton.tsx │ │ │ ├── RegisterCalenderButton.tsx │ │ │ └── index.tsx │ │ ├── Home │ │ │ ├── Calendar.tsx │ │ │ └── index.tsx │ │ ├── Search │ │ │ ├── SearchForm.tsx │ │ │ └── index.tsx │ │ ├── Signin │ │ │ └── index.tsx │ │ └── common │ │ │ ├── atoms │ │ │ ├── CardAttribute.tsx │ │ │ ├── CardContent.tsx │ │ │ ├── CardDescription.tsx │ │ │ ├── CardInfo.tsx │ │ │ ├── CardSummary.tsx │ │ │ ├── CardTitle.tsx │ │ │ ├── ItemCard.tsx │ │ │ ├── LargeCoverImage.tsx │ │ │ ├── LinkButton.tsx │ │ │ ├── ListLoader.tsx │ │ │ ├── MainFrame.tsx │ │ │ ├── SmallCoverImage.tsx │ │ │ ├── Spacer.tsx │ │ │ ├── ToggleButton.tsx │ │ │ └── WideButton.tsx │ │ │ ├── card │ │ │ └── BookCard.tsx │ │ │ ├── header │ │ │ └── DividingHeader.tsx │ │ │ ├── item-tools.ts │ │ │ ├── list │ │ │ ├── BookList.tsx │ │ │ └── CalendarList.tsx │ │ │ ├── menubar │ │ │ └── NavigationBar.tsx │ │ │ └── work │ │ │ ├── AttributesField.tsx │ │ │ ├── ButtonGroup.tsx │ │ │ ├── CardGroup.tsx │ │ │ ├── WorkAuthors.tsx │ │ │ ├── WorkPlaceHolder.tsx │ │ │ ├── WorkPublishedOn.tsx │ │ │ └── WorkTitle.tsx │ ├── containers │ │ ├── Book │ │ │ └── BookMain.tsx │ │ ├── Home │ │ │ └── Calendar.tsx │ │ └── Search │ │ │ └── SearchUnit.tsx │ ├── contexts.ts │ ├── firebase-config.ts │ ├── hooks │ │ ├── use-book-search.ts │ │ ├── use-book.ts │ │ └── use-books.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── paths.ts │ ├── react-app-env.d.ts │ ├── serviceWorker.ts │ ├── services │ │ └── mangarel │ │ │ ├── constants.ts │ │ │ ├── find-user.ts │ │ │ ├── models │ │ │ ├── author.ts │ │ │ ├── book.ts │ │ │ ├── feed-memo.ts │ │ │ ├── publisher.ts │ │ │ └── user.ts │ │ │ └── write-user.ts │ ├── theme.ts │ └── utils │ │ ├── env.ts │ │ ├── n-gram.spec.ts │ │ ├── n-gram.ts │ │ ├── text-processor.spec.ts │ │ ├── text-processor.ts │ │ └── timer.ts │ ├── stylelint.config.js │ ├── tsconfig.json │ └── yarn.lock ├── LICENSE ├── README.md ├── errata.md └── samples └── react-firebase-sample.pdf /01-env/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /01-env/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /01-env/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /01-env/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /01-env/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /01-env/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/README.md -------------------------------------------------------------------------------- /01-env/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /01-env/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/package.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /01-env/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /01-env/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /01-env/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /01-env/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/01-env/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/README.md -------------------------------------------------------------------------------- /02-seed/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/src/utils: -------------------------------------------------------------------------------- 1 | ../../src/utils -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /02-seed/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/package.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /02-seed/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /02-seed/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /02-seed/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /02-seed/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/02-seed/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/README.md -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/package.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /03-functions/01-publishers/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/01-publishers/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/README.md -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/author.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/book.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/feed-memo.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/publisher.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/author.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/book.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/feed-memo.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/rakuten/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/rakuten/api.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/services/rakuten/models/book-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/services/rakuten/models/book-item.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/utils/env.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/utils/text-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/utils/text-processor.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/src/utils/timer.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/package.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /03-functions/02-crawler/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/02-crawler/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/README.md -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.runtimeconfig.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/.runtimeconfig.sample.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/fetch-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/fetch-calendar.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/author.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/book.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/feed-memo.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/publisher.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/publishers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/publishers.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/register-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/register-books.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/services/mangarel: -------------------------------------------------------------------------------- 1 | ../../../src/services/mangarel -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/services/rakuten/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/services/rakuten/api.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/services/rakuten/models/book-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/src/services/rakuten/models/book-item.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/src/utils: -------------------------------------------------------------------------------- 1 | ../../src/utils -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/package.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/author.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/book.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/feed-memo.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/utils/env.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/utils/text-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/utils/text-processor.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/src/utils/timer.ts -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /03-functions/04-advanced/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/03-functions/04-advanced/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/README.md -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.runtimeconfig.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/.runtimeconfig.sample.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/fetch-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/fetch-calendar.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/firestore-admin/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/firestore-admin/author.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/firestore-admin/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/firestore-admin/book.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/firestore-admin/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/firestore-admin/feed-memo.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/firestore-admin/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/firestore-admin/publisher.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/publishers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/publishers.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/register-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/register-books.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/search-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/search-books.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/services/mangarel: -------------------------------------------------------------------------------- 1 | ../../../src/services/mangarel -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/services/rakuten/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/services/rakuten/api.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/services/rakuten/models/book-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/src/services/rakuten/models/book-item.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/src/utils: -------------------------------------------------------------------------------- 1 | ../../src/utils -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/package.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/logo192.png -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/logo512.png -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/services/mangarel/models/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/services/mangarel/models/author.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/services/mangarel/models/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/services/mangarel/models/book.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/services/mangarel/models/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/services/mangarel/models/feed-memo.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/env.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/n-gram.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/n-gram.spec.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/n-gram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/n-gram.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/text-processor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/text-processor.spec.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/text-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/text-processor.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/src/utils/timer.ts -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /04-firestore/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/04-firestore/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /05-react/mangarel-demo/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.env.sample -------------------------------------------------------------------------------- /05-react/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /05-react/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /05-react/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /05-react/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /05-react/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /05-react/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/README.md -------------------------------------------------------------------------------- /05-react/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.runtimeconfig.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/.runtimeconfig.sample.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/extensions.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../.vscode/settings.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/fetch-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/fetch-calendar.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/firestore-admin/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/firestore-admin/author.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/firestore-admin/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/firestore-admin/book.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/firestore-admin/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/firestore-admin/feed-memo.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/firestore-admin/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/firestore-admin/publisher.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/publishers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/publishers.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/register-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/register-books.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/search-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/search-books.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/services/mangarel: -------------------------------------------------------------------------------- 1 | ../../../src/services/mangarel -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/services/rakuten/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/services/rakuten/api.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/services/rakuten/models/book-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/src/services/rakuten/models/book-item.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/src/utils: -------------------------------------------------------------------------------- 1 | ../../src/utils -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /05-react/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/package.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/images/comingsoon-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/images/comingsoon-large.png -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/images/comingsoon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/images/comingsoon-small.png -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/images/rakuten-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/images/rakuten-logo.svg -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/mangarel-logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/mangarel-logo192.png -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/mangarel-logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/mangarel-logo512.png -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/FirebaseApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/FirebaseApp.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Book/BookMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Book/BookMain.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Book/RakutenBooksButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Book/RakutenBooksButton.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Book/RegisterCalenderButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Book/RegisterCalenderButton.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Book/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Book/index.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Home/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Home/Calendar.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Home/index.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Search/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Search/SearchForm.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/Search/index.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardAttribute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardAttribute.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardContent.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardDescription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardDescription.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardInfo.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardSummary.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/CardTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/CardTitle.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/ItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/ItemCard.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/LargeCoverImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/LargeCoverImage.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/LinkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/LinkButton.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/ListLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/ListLoader.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/MainFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/MainFrame.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/SmallCoverImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/SmallCoverImage.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/Spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/Spacer.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/ToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/ToggleButton.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/atoms/WideButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/atoms/WideButton.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/card/BookCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/card/BookCard.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/header/DividingHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/header/DividingHeader.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/item-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/item-tools.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/list/BookList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/list/BookList.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/list/CalendarList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/list/CalendarList.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/menubar/NavigationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/menubar/NavigationBar.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/AttributesField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/AttributesField.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/ButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/ButtonGroup.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/CardGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/CardGroup.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/WorkAuthors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/WorkAuthors.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/WorkPlaceHolder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/WorkPlaceHolder.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/WorkPublishedOn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/WorkPublishedOn.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/components/common/work/WorkTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/components/common/work/WorkTitle.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/containers/Book/BookMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/containers/Book/BookMain.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/containers/Home/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/containers/Home/Calendar.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/containers/Search/SearchUnit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/containers/Search/SearchUnit.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/contexts.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/firebase-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/firebase-config.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/hooks/use-book-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/hooks/use-book-search.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/hooks/use-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/hooks/use-book.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/hooks/use-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/hooks/use-books.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/paths.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/services/mangarel/models/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/services/mangarel/models/author.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/services/mangarel/models/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/services/mangarel/models/book.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/services/mangarel/models/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/services/mangarel/models/feed-memo.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/theme.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/env.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/n-gram.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/n-gram.spec.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/n-gram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/n-gram.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/text-processor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/text-processor.spec.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/text-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/text-processor.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/src/utils/timer.ts -------------------------------------------------------------------------------- /05-react/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /05-react/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /05-react/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/05-react/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.env.sample -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.config.js 3 | -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.eslintrc.js -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.firebaserc.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.firebaserc.sample -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.gitignore -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.prettierrc -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.vscode/extensions.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/.vscode/settings.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/README.md -------------------------------------------------------------------------------- /06-auth/mangarel-demo/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/firebase.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/firestore.indexes.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/firestore.rules -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.eslintrc.js -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.gitignore -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.node-version: -------------------------------------------------------------------------------- 1 | 10.17.0 2 | -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.runtimeconfig.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.runtimeconfig.sample.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.vscode/extensions.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.vscode/settings.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/.vscode/tasks.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/package.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/seeds/publishers.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/seeds/publishers.tsv -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/commands/dbseed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/commands/dbseed.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/crawlers/kodansha-calendar.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/fetch-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/fetch-calendar.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/firestore-admin/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/firestore-admin/author.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/firestore-admin/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/firestore-admin/book.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/firestore-admin/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/firestore-admin/feed-memo.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/firestore-admin/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/firestore-admin/publisher.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/firestore-admin/record-counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/firestore-admin/record-counter.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/index.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/publishers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/publishers.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/register-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/register-books.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/search-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/search-books.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/services/mangarel: -------------------------------------------------------------------------------- 1 | ../../../src/services/mangarel -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/services/rakuten/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/services/rakuten/api.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/services/rakuten/models/book-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/src/services/rakuten/models/book-item.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/src/utils: -------------------------------------------------------------------------------- 1 | ../../src/utils -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/tsconfig.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/functions/yarn.lock -------------------------------------------------------------------------------- /06-auth/mangarel-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/package.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/favicon.ico -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/images/comingsoon-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/images/comingsoon-large.png -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/images/comingsoon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/images/comingsoon-small.png -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/images/rakuten-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/images/rakuten-logo.svg -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/index.html -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/mangarel-logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/mangarel-logo192.png -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/mangarel-logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/mangarel-logo512.png -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/manifest.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/public/robots.txt -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/App.css -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/App.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/FirebaseApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/FirebaseApp.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Book/BookMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Book/BookMain.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Book/RakutenBooksButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Book/RakutenBooksButton.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Book/RegisterCalenderButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Book/RegisterCalenderButton.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Book/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Book/index.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Home/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Home/Calendar.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Home/index.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Search/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Search/SearchForm.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Search/index.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/Signin/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/Signin/index.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardAttribute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardAttribute.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardContent.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardDescription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardDescription.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardInfo.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardSummary.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/CardTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/CardTitle.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/ItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/ItemCard.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/LargeCoverImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/LargeCoverImage.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/LinkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/LinkButton.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/ListLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/ListLoader.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/MainFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/MainFrame.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/SmallCoverImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/SmallCoverImage.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/Spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/Spacer.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/ToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/ToggleButton.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/atoms/WideButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/atoms/WideButton.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/card/BookCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/card/BookCard.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/header/DividingHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/header/DividingHeader.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/item-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/item-tools.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/list/BookList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/list/BookList.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/list/CalendarList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/list/CalendarList.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/menubar/NavigationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/menubar/NavigationBar.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/AttributesField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/AttributesField.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/ButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/ButtonGroup.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/CardGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/CardGroup.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/WorkAuthors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/WorkAuthors.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/WorkPlaceHolder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/WorkPlaceHolder.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/WorkPublishedOn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/WorkPublishedOn.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/components/common/work/WorkTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/components/common/work/WorkTitle.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/containers/Book/BookMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/containers/Book/BookMain.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/containers/Home/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/containers/Home/Calendar.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/containers/Search/SearchUnit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/containers/Search/SearchUnit.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/contexts.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/firebase-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/firebase-config.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/hooks/use-book-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/hooks/use-book-search.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/hooks/use-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/hooks/use-book.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/hooks/use-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/hooks/use-books.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/index.css -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/index.tsx -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/logo.svg -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/paths.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/serviceWorker.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/constants.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/find-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/find-user.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/models/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/models/author.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/models/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/models/book.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/models/feed-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/models/feed-memo.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/models/publisher.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/models/user.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/services/mangarel/write-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/services/mangarel/write-user.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/theme.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/env.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/n-gram.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/n-gram.spec.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/n-gram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/n-gram.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/text-processor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/text-processor.spec.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/text-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/text-processor.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/src/utils/timer.ts -------------------------------------------------------------------------------- /06-auth/mangarel-demo/stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/stylelint.config.js -------------------------------------------------------------------------------- /06-auth/mangarel-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/tsconfig.json -------------------------------------------------------------------------------- /06-auth/mangarel-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/06-auth/mangarel-demo/yarn.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/errata.md -------------------------------------------------------------------------------- /samples/react-firebase-sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oukayuka/ReactFirebaseBook/HEAD/samples/react-firebase-sample.pdf --------------------------------------------------------------------------------