├── .github ├── ISSUE_TEMPLATE │ └── issue-template.md ├── pull_request_template.md └── workflows │ ├── backend_lint.yml │ ├── backend_test.yml │ ├── fly-deploy.yml │ ├── frontend-lint.yml │ └── frontend-test.yml ├── .ruby-version ├── .vscode └── settings.json ├── README.md ├── backend ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── app │ ├── controllers │ │ ├── api │ │ │ └── v1 │ │ │ │ ├── photos_controller.rb │ │ │ │ ├── sutras_controller.rb │ │ │ │ ├── users │ │ │ │ └── photos_controller.rb │ │ │ │ └── users_controller.rb │ │ ├── application_controller.rb │ │ └── concerns │ │ │ └── .keep │ └── models │ │ ├── application_record.rb │ │ ├── concerns │ │ └── .keep │ │ ├── photo.rb │ │ ├── sutra.rb │ │ └── user.rb ├── bin │ ├── bundle │ ├── docker-entrypoint │ ├── rails │ ├── rake │ └── setup ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── cable.yml │ ├── credentials.yml.enc │ ├── credentials │ │ ├── development.yml.enc │ │ ├── production.yml.enc │ │ ├── productions.yml.enc │ │ ├── staging.yml.enc │ │ └── test.yml.enc │ ├── database.yml │ ├── dockerfile.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── cors.rb │ │ ├── filter_parameter_logging.rb │ │ ├── inflections.rb │ │ └── sentry.rb │ ├── locales │ │ └── en.yml │ ├── puma.rb │ ├── routes.rb │ ├── storage.yml │ └── sutras_seeds.yml ├── db │ ├── migrate │ │ ├── 20230303095544_create_users.rb │ │ ├── 20230303100935_create_sutras.rb │ │ ├── 20230303121325_create_photos.rb │ │ ├── 20230303130516_change_column_on_users.rb │ │ ├── 20230303130902_change_column_on_sutras.rb │ │ ├── 20230303130915_change_column_on_photos.rb │ │ ├── 20230304120301_add_name_index_users.rb │ │ ├── 20230304125020_change_photos_note_limit256.rb │ │ ├── 20230304134006_change_note_to_photos.rb │ │ ├── 20230304140112_change_photos_note_limit_256_again.rb │ │ ├── 20230325064651_add_name_and_email_to_users.rb │ │ ├── 20230325065716_add_not_null_constraint_to_name_and_email.rb │ │ ├── 20230325070608_add_unique_constraint_to_email_in_users.rb │ │ ├── 20230430004009_rename_formatted_address_column_to_photos.rb │ │ ├── 20230530085001_rename_photo_data_column_to_photos.rb │ │ ├── 20230530091642_add_cropped_image_url_to_photos.rb │ │ ├── 20230530091947_change_data_type_image_url_of_photos.rb │ │ ├── 20230530092114_rename_cropped_image_url_column_to_photos.rb │ │ ├── 20230530092440_change_cropped_image_url_in_photos.rb │ │ ├── 20230530093247_change_user_id_and_sutra_id_in_photos.rb │ │ ├── 20230604022032_change_column_to_photos.rb │ │ ├── 20230605112012_create_active_storage_tables.active_storage.rb │ │ ├── 20230607011135_remove_image_url_from_photos.rb │ │ └── 20230827084004_change_note_limit_in_photos.rb │ ├── schema.rb │ ├── seeds.rb │ └── sutras_kanji_278_moji.csv ├── fly.toml ├── lib │ └── tasks │ │ └── .keep ├── log │ └── .keep ├── public │ └── robots.txt ├── spec │ ├── factories │ │ ├── photos.rb │ │ ├── sutras.rb │ │ └── users.rb │ ├── models │ │ └── sutra_spec.rb │ ├── rails_helper.rb │ ├── requests │ │ └── api │ │ │ └── v1 │ │ │ ├── photos_api_spec.rb │ │ │ ├── sutras_api_spec.rb │ │ │ ├── users │ │ │ └── photos_api_spec.rb │ │ │ └── users_api_spec.rb │ └── spec_helper.rb ├── storage │ └── .keep ├── tmp │ ├── .keep │ ├── pids │ │ └── .keep │ └── storage │ │ └── .keep └── vendor │ └── .keep └── frontend ├── .babelrc ├── .eslintrc.json ├── .github └── workflows │ └── playwright.yml ├── .gitignore ├── .nvmrc ├── .prettierrc.json ├── .stylelintrc.json ├── README.md ├── jest.config.mjs ├── next.config.js ├── package-lock.json ├── package.json ├── playwright.config.ts ├── playwright ├── config │ └── index.ts ├── global-setup.ts └── tests │ ├── e2e │ ├── deleteUser.spec.ts │ ├── footerNavigationLinks.spec.ts │ ├── headerDesktopMenuNavigationLinks.spec.ts │ ├── headerMobileMenuNavigationLinks.spec.ts │ ├── homebuttonNavigationLinks.spec.ts │ ├── noteWorkflow2XlOrBelowLayout.spec.ts │ ├── noteWorkflowOver2XlLayout.spec.ts │ ├── photoWorkflow2XlOrBelowLayout.spec.ts │ ├── photoWorkflowOver2XlLayout.spec.ts │ └── welcomeNavigationLinks.spec.ts │ └── fixtures │ └── test_image.png ├── postcss.config.js ├── public └── images │ ├── apple-touch-icon.png │ ├── bars.png │ ├── buddha_nehanbotoke_daibutsu.png │ ├── chojugiga │ ├── look-for-sutra.png │ ├── mindfulness.png │ ├── shoot.png │ └── walk.png │ ├── email_address.png │ ├── favicons │ ├── favicon.ico │ └── favicon.svg │ ├── how-to-use │ ├── create.png │ ├── delete.png │ ├── index.png │ ├── login.png │ ├── maps.png │ ├── mypage.png │ ├── new.png │ ├── note.png │ ├── show.png │ ├── show2.png │ └── trim.png │ ├── kanji_kei.svg │ ├── kanji_ta.svg │ ├── logo.svg │ ├── logo_bg_white.svg │ ├── og_and_twitter_card.png │ ├── suzuri_link.svg │ └── xmark.png ├── src ├── __tests__ │ ├── components │ │ ├── ActionButton.test.tsx │ │ ├── DesktopMenu.test.tsx │ │ ├── Footer.test.tsx │ │ ├── Header.test.tsx │ │ ├── HomeButon.test.tsx │ │ ├── LoadingSpinner.test.tsx │ │ └── MobileMenu.test.tsx │ ├── features │ │ ├── auth │ │ │ ├── Login.test.tsx │ │ │ └── Logout.test.tsx │ │ ├── comic │ │ │ ├── Comics.test.tsx │ │ │ ├── ComicsSmOrBelow.test.tsx │ │ │ ├── ComicsWidth552px.test.tsx │ │ │ └── ComicsWidth776px.test.tsx │ │ ├── map │ │ │ ├── AllMaps.test.tsx │ │ │ └── Map.test.tsx │ │ ├── note │ │ │ └── Note.test.tsx │ │ ├── photo │ │ │ ├── DeletePhoto.test.tsx │ │ │ ├── EditPhoto.test.tsx │ │ │ ├── PhotoUploadAndPreview.test.tsx │ │ │ ├── cropImage.test.ts │ │ │ └── fetchPhotoId.test.ts │ │ ├── sutra │ │ │ ├── SutraCalculator.test.tsx │ │ │ ├── SutraDetails2XlOrBelowLayout.test.tsx │ │ │ ├── SutraDetailsOver2XlLayout.test.tsx │ │ │ ├── SutraItem.test.tsx │ │ │ ├── SutraKanji.test.tsx │ │ │ ├── SutraLgTo2XlLayout.test.tsx │ │ │ ├── SutraList.test.tsx │ │ │ ├── SutraOver2XlLayout.test.tsx │ │ │ ├── SutraSmOrBelowLayout.test.tsx │ │ │ └── SutraSmToLgLayout.test.tsx │ │ └── user │ │ │ ├── DeleteUser.test.tsx │ │ │ └── fetchUserId.test.ts │ └── hooks │ │ ├── useCurrentLocation.test.ts │ │ ├── useExifLocation.test.ts │ │ ├── useFetchLocation.test.ts │ │ ├── useReverseGeocode.test.ts │ │ └── useWindowWidth.test.ts ├── components │ ├── ActionButton.tsx │ ├── Analytics.tsx │ ├── DesktopMenu.tsx │ ├── Footer.tsx │ ├── GitHubLink.tsx │ ├── Header.tsx │ ├── HomeButton.tsx │ ├── LoadingSpinner.tsx │ ├── Menu.tsx │ ├── MobileMenu.tsx │ ├── SuzuriLink.tsx │ └── TwitterLink.tsx ├── config │ └── index.ts ├── features │ ├── auth │ │ ├── Login.tsx │ │ └── Logout.tsx │ ├── comic │ │ ├── Comics.tsx │ │ ├── ComicsSmOrBelow.tsx │ │ ├── ComicsWidth552px.tsx │ │ └── ComicsWidth776px.tsx │ ├── map │ │ ├── AllMaps.tsx │ │ └── Map.tsx │ ├── note │ │ └── Note.tsx │ ├── photo │ │ ├── CapturedImage.tsx │ │ ├── DeletePhoto.tsx │ │ ├── EditPhoto.tsx │ │ ├── PhotoUploadAndPreview.tsx │ │ ├── cropImage.ts │ │ └── fetchPhotoId.ts │ ├── sutra │ │ ├── SutraCalculator.tsx │ │ ├── SutraDetails2XlOrBelowLayout.tsx │ │ ├── SutraDetailsOver2XlLayout.tsx │ │ ├── SutraItem.tsx │ │ ├── SutraKanji.tsx │ │ ├── SutraLgTo2XlLayout.tsx │ │ ├── SutraList.tsx │ │ ├── SutraOver2XlLayout.tsx │ │ ├── SutraSmOrBelowLayout.tsx │ │ └── SutraSmToLgLayout.tsx │ └── user │ │ ├── DeleteUser.tsx │ │ └── fetchUserId.ts ├── hooks │ ├── useCurrentLocation.ts │ ├── useExifLocation.ts │ ├── useFetchLocation.ts │ ├── useReverseGeocode.ts │ └── useWindowWidth.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── about.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth].ts │ ├── delete-account.tsx │ ├── error.tsx │ ├── faq.tsx │ ├── how-to-use.tsx │ ├── index.tsx │ ├── maps.tsx │ ├── mypage.tsx │ ├── privacy-policy.tsx │ ├── signout.tsx │ ├── sutras │ │ └── [id].tsx │ └── terms-of-service.tsx ├── styles │ └── globals.css └── types │ └── types.ts ├── tailwind.config.js └── tsconfig.json /.github/ISSUE_TEMPLATE/issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/ISSUE_TEMPLATE/issue-template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/backend_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/workflows/backend_lint.yml -------------------------------------------------------------------------------- /.github/workflows/backend_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/workflows/backend_test.yml -------------------------------------------------------------------------------- /.github/workflows/fly-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/workflows/fly-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/workflows/frontend-lint.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.github/workflows/frontend-test.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/README.md -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/.dockerignore -------------------------------------------------------------------------------- /backend/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/.gitattributes -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | --format documentation 3 | -------------------------------------------------------------------------------- /backend/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/.rubocop.yml -------------------------------------------------------------------------------- /backend/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.1 2 | -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/Gemfile -------------------------------------------------------------------------------- /backend/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/Gemfile.lock -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/Rakefile -------------------------------------------------------------------------------- /backend/app/controllers/api/v1/photos_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/controllers/api/v1/photos_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/api/v1/sutras_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/controllers/api/v1/sutras_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/api/v1/users/photos_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/controllers/api/v1/users/photos_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/api/v1/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/controllers/api/v1/users_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/models/application_record.rb -------------------------------------------------------------------------------- /backend/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/models/photo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/models/photo.rb -------------------------------------------------------------------------------- /backend/app/models/sutra.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/models/sutra.rb -------------------------------------------------------------------------------- /backend/app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/app/models/user.rb -------------------------------------------------------------------------------- /backend/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/bin/bundle -------------------------------------------------------------------------------- /backend/bin/docker-entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/bin/docker-entrypoint -------------------------------------------------------------------------------- /backend/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/bin/rails -------------------------------------------------------------------------------- /backend/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/bin/rake -------------------------------------------------------------------------------- /backend/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/bin/setup -------------------------------------------------------------------------------- /backend/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config.ru -------------------------------------------------------------------------------- /backend/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/application.rb -------------------------------------------------------------------------------- /backend/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/boot.rb -------------------------------------------------------------------------------- /backend/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/cable.yml -------------------------------------------------------------------------------- /backend/config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials.yml.enc -------------------------------------------------------------------------------- /backend/config/credentials/development.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials/development.yml.enc -------------------------------------------------------------------------------- /backend/config/credentials/production.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials/production.yml.enc -------------------------------------------------------------------------------- /backend/config/credentials/productions.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials/productions.yml.enc -------------------------------------------------------------------------------- /backend/config/credentials/staging.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials/staging.yml.enc -------------------------------------------------------------------------------- /backend/config/credentials/test.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/credentials/test.yml.enc -------------------------------------------------------------------------------- /backend/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/database.yml -------------------------------------------------------------------------------- /backend/config/dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/dockerfile.yml -------------------------------------------------------------------------------- /backend/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/environment.rb -------------------------------------------------------------------------------- /backend/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/environments/development.rb -------------------------------------------------------------------------------- /backend/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/environments/production.rb -------------------------------------------------------------------------------- /backend/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/environments/test.rb -------------------------------------------------------------------------------- /backend/config/initializers/cors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/initializers/cors.rb -------------------------------------------------------------------------------- /backend/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /backend/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/initializers/inflections.rb -------------------------------------------------------------------------------- /backend/config/initializers/sentry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/initializers/sentry.rb -------------------------------------------------------------------------------- /backend/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/locales/en.yml -------------------------------------------------------------------------------- /backend/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/puma.rb -------------------------------------------------------------------------------- /backend/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/routes.rb -------------------------------------------------------------------------------- /backend/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/storage.yml -------------------------------------------------------------------------------- /backend/config/sutras_seeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/config/sutras_seeds.yml -------------------------------------------------------------------------------- /backend/db/migrate/20230303095544_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303095544_create_users.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230303100935_create_sutras.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303100935_create_sutras.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230303121325_create_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303121325_create_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230303130516_change_column_on_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303130516_change_column_on_users.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230303130902_change_column_on_sutras.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303130902_change_column_on_sutras.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230303130915_change_column_on_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230303130915_change_column_on_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230304120301_add_name_index_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230304120301_add_name_index_users.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230304125020_change_photos_note_limit256.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230304125020_change_photos_note_limit256.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230304134006_change_note_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230304134006_change_note_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230304140112_change_photos_note_limit_256_again.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230304140112_change_photos_note_limit_256_again.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230325064651_add_name_and_email_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230325064651_add_name_and_email_to_users.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230325065716_add_not_null_constraint_to_name_and_email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230325065716_add_not_null_constraint_to_name_and_email.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230325070608_add_unique_constraint_to_email_in_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230325070608_add_unique_constraint_to_email_in_users.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230430004009_rename_formatted_address_column_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230430004009_rename_formatted_address_column_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530085001_rename_photo_data_column_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530085001_rename_photo_data_column_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530091642_add_cropped_image_url_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530091642_add_cropped_image_url_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530091947_change_data_type_image_url_of_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530091947_change_data_type_image_url_of_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530092114_rename_cropped_image_url_column_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530092114_rename_cropped_image_url_column_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530092440_change_cropped_image_url_in_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530092440_change_cropped_image_url_in_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230530093247_change_user_id_and_sutra_id_in_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230530093247_change_user_id_and_sutra_id_in_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230604022032_change_column_to_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230604022032_change_column_to_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230605112012_create_active_storage_tables.active_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230605112012_create_active_storage_tables.active_storage.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230607011135_remove_image_url_from_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230607011135_remove_image_url_from_photos.rb -------------------------------------------------------------------------------- /backend/db/migrate/20230827084004_change_note_limit_in_photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/migrate/20230827084004_change_note_limit_in_photos.rb -------------------------------------------------------------------------------- /backend/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/schema.rb -------------------------------------------------------------------------------- /backend/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/seeds.rb -------------------------------------------------------------------------------- /backend/db/sutras_kanji_278_moji.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/db/sutras_kanji_278_moji.csv -------------------------------------------------------------------------------- /backend/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/fly.toml -------------------------------------------------------------------------------- /backend/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/public/robots.txt -------------------------------------------------------------------------------- /backend/spec/factories/photos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/factories/photos.rb -------------------------------------------------------------------------------- /backend/spec/factories/sutras.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/factories/sutras.rb -------------------------------------------------------------------------------- /backend/spec/factories/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/factories/users.rb -------------------------------------------------------------------------------- /backend/spec/models/sutra_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/models/sutra_spec.rb -------------------------------------------------------------------------------- /backend/spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/rails_helper.rb -------------------------------------------------------------------------------- /backend/spec/requests/api/v1/photos_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/requests/api/v1/photos_api_spec.rb -------------------------------------------------------------------------------- /backend/spec/requests/api/v1/sutras_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/requests/api/v1/sutras_api_spec.rb -------------------------------------------------------------------------------- /backend/spec/requests/api/v1/users/photos_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/requests/api/v1/users/photos_api_spec.rb -------------------------------------------------------------------------------- /backend/spec/requests/api/v1/users_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/requests/api/v1/users_api_spec.rb -------------------------------------------------------------------------------- /backend/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/backend/spec/spec_helper.rb -------------------------------------------------------------------------------- /backend/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tmp/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/vendor/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.eslintrc.json -------------------------------------------------------------------------------- /frontend/.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | 18.14.2 2 | -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/.stylelintrc.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/jest.config.mjs -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright.config.ts -------------------------------------------------------------------------------- /frontend/playwright/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/config/index.ts -------------------------------------------------------------------------------- /frontend/playwright/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/global-setup.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/deleteUser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/deleteUser.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/footerNavigationLinks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/footerNavigationLinks.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/headerDesktopMenuNavigationLinks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/headerDesktopMenuNavigationLinks.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/headerMobileMenuNavigationLinks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/headerMobileMenuNavigationLinks.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/homebuttonNavigationLinks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/homebuttonNavigationLinks.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/noteWorkflow2XlOrBelowLayout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/noteWorkflow2XlOrBelowLayout.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/noteWorkflowOver2XlLayout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/noteWorkflowOver2XlLayout.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/photoWorkflow2XlOrBelowLayout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/photoWorkflow2XlOrBelowLayout.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/photoWorkflowOver2XlLayout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/photoWorkflowOver2XlLayout.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/e2e/welcomeNavigationLinks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/e2e/welcomeNavigationLinks.spec.ts -------------------------------------------------------------------------------- /frontend/playwright/tests/fixtures/test_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/playwright/tests/fixtures/test_image.png -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/images/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/bars.png -------------------------------------------------------------------------------- /frontend/public/images/buddha_nehanbotoke_daibutsu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/buddha_nehanbotoke_daibutsu.png -------------------------------------------------------------------------------- /frontend/public/images/chojugiga/look-for-sutra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/chojugiga/look-for-sutra.png -------------------------------------------------------------------------------- /frontend/public/images/chojugiga/mindfulness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/chojugiga/mindfulness.png -------------------------------------------------------------------------------- /frontend/public/images/chojugiga/shoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/chojugiga/shoot.png -------------------------------------------------------------------------------- /frontend/public/images/chojugiga/walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/chojugiga/walk.png -------------------------------------------------------------------------------- /frontend/public/images/email_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/email_address.png -------------------------------------------------------------------------------- /frontend/public/images/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/favicons/favicon.ico -------------------------------------------------------------------------------- /frontend/public/images/favicons/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/favicons/favicon.svg -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/create.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/delete.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/index.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/login.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/maps.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/mypage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/mypage.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/new.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/note.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/show.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/show2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/show2.png -------------------------------------------------------------------------------- /frontend/public/images/how-to-use/trim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/how-to-use/trim.png -------------------------------------------------------------------------------- /frontend/public/images/kanji_kei.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/kanji_kei.svg -------------------------------------------------------------------------------- /frontend/public/images/kanji_ta.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/kanji_ta.svg -------------------------------------------------------------------------------- /frontend/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/logo.svg -------------------------------------------------------------------------------- /frontend/public/images/logo_bg_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/logo_bg_white.svg -------------------------------------------------------------------------------- /frontend/public/images/og_and_twitter_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/og_and_twitter_card.png -------------------------------------------------------------------------------- /frontend/public/images/suzuri_link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/suzuri_link.svg -------------------------------------------------------------------------------- /frontend/public/images/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/public/images/xmark.png -------------------------------------------------------------------------------- /frontend/src/__tests__/components/ActionButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/ActionButton.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/DesktopMenu.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/DesktopMenu.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/Footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/Footer.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/Header.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/HomeButon.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/HomeButon.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/LoadingSpinner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/LoadingSpinner.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/components/MobileMenu.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/components/MobileMenu.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/auth/Login.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/auth/Login.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/auth/Logout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/auth/Logout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/comic/Comics.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/comic/Comics.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/comic/ComicsSmOrBelow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/comic/ComicsSmOrBelow.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/comic/ComicsWidth552px.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/comic/ComicsWidth552px.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/comic/ComicsWidth776px.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/comic/ComicsWidth776px.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/map/AllMaps.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/map/AllMaps.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/map/Map.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/map/Map.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/note/Note.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/note/Note.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/photo/DeletePhoto.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/photo/DeletePhoto.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/photo/EditPhoto.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/photo/EditPhoto.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/photo/PhotoUploadAndPreview.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/photo/PhotoUploadAndPreview.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/photo/cropImage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/photo/cropImage.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/features/photo/fetchPhotoId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/photo/fetchPhotoId.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraCalculator.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraCalculator.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraDetails2XlOrBelowLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraDetails2XlOrBelowLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraDetailsOver2XlLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraDetailsOver2XlLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraItem.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraItem.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraKanji.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraKanji.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraLgTo2XlLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraLgTo2XlLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraList.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraOver2XlLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraOver2XlLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraSmOrBelowLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraSmOrBelowLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/sutra/SutraSmToLgLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/sutra/SutraSmToLgLayout.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/user/DeleteUser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/user/DeleteUser.test.tsx -------------------------------------------------------------------------------- /frontend/src/__tests__/features/user/fetchUserId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/features/user/fetchUserId.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/hooks/useCurrentLocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/hooks/useCurrentLocation.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/hooks/useExifLocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/hooks/useExifLocation.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/hooks/useFetchLocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/hooks/useFetchLocation.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/hooks/useReverseGeocode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/hooks/useReverseGeocode.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/hooks/useWindowWidth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/__tests__/hooks/useWindowWidth.test.ts -------------------------------------------------------------------------------- /frontend/src/components/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/ActionButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Analytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/Analytics.tsx -------------------------------------------------------------------------------- /frontend/src/components/DesktopMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/DesktopMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/GitHubLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/GitHubLink.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/HomeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/HomeButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /frontend/src/components/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/Menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/MobileMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/MobileMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/SuzuriLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/SuzuriLink.tsx -------------------------------------------------------------------------------- /frontend/src/components/TwitterLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/components/TwitterLink.tsx -------------------------------------------------------------------------------- /frontend/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/config/index.ts -------------------------------------------------------------------------------- /frontend/src/features/auth/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/auth/Login.tsx -------------------------------------------------------------------------------- /frontend/src/features/auth/Logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/auth/Logout.tsx -------------------------------------------------------------------------------- /frontend/src/features/comic/Comics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/comic/Comics.tsx -------------------------------------------------------------------------------- /frontend/src/features/comic/ComicsSmOrBelow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/comic/ComicsSmOrBelow.tsx -------------------------------------------------------------------------------- /frontend/src/features/comic/ComicsWidth552px.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/comic/ComicsWidth552px.tsx -------------------------------------------------------------------------------- /frontend/src/features/comic/ComicsWidth776px.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/comic/ComicsWidth776px.tsx -------------------------------------------------------------------------------- /frontend/src/features/map/AllMaps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/map/AllMaps.tsx -------------------------------------------------------------------------------- /frontend/src/features/map/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/map/Map.tsx -------------------------------------------------------------------------------- /frontend/src/features/note/Note.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/note/Note.tsx -------------------------------------------------------------------------------- /frontend/src/features/photo/CapturedImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/CapturedImage.tsx -------------------------------------------------------------------------------- /frontend/src/features/photo/DeletePhoto.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/DeletePhoto.tsx -------------------------------------------------------------------------------- /frontend/src/features/photo/EditPhoto.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/EditPhoto.tsx -------------------------------------------------------------------------------- /frontend/src/features/photo/PhotoUploadAndPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/PhotoUploadAndPreview.tsx -------------------------------------------------------------------------------- /frontend/src/features/photo/cropImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/cropImage.ts -------------------------------------------------------------------------------- /frontend/src/features/photo/fetchPhotoId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/photo/fetchPhotoId.ts -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraCalculator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraCalculator.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraDetails2XlOrBelowLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraDetails2XlOrBelowLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraDetailsOver2XlLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraDetailsOver2XlLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraItem.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraKanji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraKanji.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraLgTo2XlLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraLgTo2XlLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraList.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraOver2XlLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraOver2XlLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraSmOrBelowLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraSmOrBelowLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/sutra/SutraSmToLgLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/sutra/SutraSmToLgLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/DeleteUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/user/DeleteUser.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/fetchUserId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/features/user/fetchUserId.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useCurrentLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/hooks/useCurrentLocation.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useExifLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/hooks/useExifLocation.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useFetchLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/hooks/useFetchLocation.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useReverseGeocode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/hooks/useReverseGeocode.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useWindowWidth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/hooks/useWindowWidth.ts -------------------------------------------------------------------------------- /frontend/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/_app.tsx -------------------------------------------------------------------------------- /frontend/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/_document.tsx -------------------------------------------------------------------------------- /frontend/src/pages/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/about.tsx -------------------------------------------------------------------------------- /frontend/src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /frontend/src/pages/delete-account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/delete-account.tsx -------------------------------------------------------------------------------- /frontend/src/pages/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/error.tsx -------------------------------------------------------------------------------- /frontend/src/pages/faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/faq.tsx -------------------------------------------------------------------------------- /frontend/src/pages/how-to-use.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/how-to-use.tsx -------------------------------------------------------------------------------- /frontend/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/maps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/maps.tsx -------------------------------------------------------------------------------- /frontend/src/pages/mypage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/mypage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/privacy-policy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/privacy-policy.tsx -------------------------------------------------------------------------------- /frontend/src/pages/signout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/signout.tsx -------------------------------------------------------------------------------- /frontend/src/pages/sutras/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/sutras/[id].tsx -------------------------------------------------------------------------------- /frontend/src/pages/terms-of-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/pages/terms-of-service.tsx -------------------------------------------------------------------------------- /frontend/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/styles/globals.css -------------------------------------------------------------------------------- /frontend/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/src/types/types.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shirotamaki/outdoor-heart-sutra/HEAD/frontend/tsconfig.json --------------------------------------------------------------------------------