├── .commitlintrc.json ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .husky ├── .gitignore └── commit-msg ├── .lintstagedrc ├── .markdownlint.json ├── .prettierignore ├── .prettierrc ├── README.md ├── jsconfig.json ├── next-sitemap.config.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.png ├── favicon.svg ├── fonts │ ├── brother-1816 │ │ ├── brother-1816-book.woff2 │ │ ├── brother-1816-light.woff2 │ │ ├── brother-1816-medium.woff2 │ │ └── brother-1816-regular.woff2 │ └── ibm-plex-mono │ │ └── ibm-plex-mono-regular.woff2 ├── images │ ├── hero.jpeg │ ├── mobile-1.svg │ ├── noise.png │ └── social-preview.jpg ├── robots.txt ├── sitemap-0.xml └── sitemap.xml ├── src ├── app │ ├── (category) │ │ └── [category-slug] │ │ │ ├── (sub-category) │ │ │ └── [sub-category-slug] │ │ │ │ ├── head.jsx │ │ │ │ ├── layout.jsx │ │ │ │ └── page.jsx │ │ │ ├── head.jsx │ │ │ └── page.jsx │ ├── head.jsx │ ├── layout.jsx │ └── page.jsx ├── components │ ├── pages │ │ └── sub-category │ │ │ ├── mobile │ │ │ ├── arrow-left.inline.svg │ │ │ ├── arrow-right.inline.svg │ │ │ ├── card.inline.svg │ │ │ ├── close.inline.svg │ │ │ ├── index.js │ │ │ └── mobile.jsx │ │ │ └── template-info │ │ │ ├── index.js │ │ │ └── template-info.jsx │ └── shared │ │ ├── button │ │ ├── button.jsx │ │ └── index.js │ │ ├── category-card │ │ ├── category-card.jsx │ │ └── index.js │ │ ├── dialogue │ │ ├── close.inline.svg │ │ ├── dialogue.jsx │ │ └── index.js │ │ ├── footer │ │ ├── footer.jsx │ │ └── index.js │ │ ├── head-meta-tags │ │ ├── head-meta-tags.jsx │ │ └── index.js │ │ ├── header │ │ ├── header.jsx │ │ └── index.js │ │ ├── link │ │ ├── index.js │ │ └── link.jsx │ │ └── mobile-menu │ │ ├── index.js │ │ └── mobile-menu.jsx ├── constants │ ├── links.js │ ├── menus.js │ └── seo.js ├── hooks │ └── .gitkeep ├── images │ ├── arrow.inline.svg │ ├── cards │ │ └── airplane.inline.svg │ ├── chatgpt.inline.svg │ └── logo.inline.svg ├── layouts │ └── layout-main │ │ ├── index.js │ │ └── layout-main.jsx ├── styles │ ├── container.css │ ├── fonts.css │ ├── global.css │ ├── grid-gap.css │ ├── main.css │ ├── remove-autocomplete-styles.css │ ├── safe-paddings.css │ └── scrollbar-hidden.css └── utils │ ├── .gitkeep │ ├── api │ └── queries.js │ └── index.js └── tailwind.config.js /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | SITE_URL= 2 | REACT_APP_API= -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/brother-1816/brother-1816-book.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/fonts/brother-1816/brother-1816-book.woff2 -------------------------------------------------------------------------------- /public/fonts/brother-1816/brother-1816-light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/fonts/brother-1816/brother-1816-light.woff2 -------------------------------------------------------------------------------- /public/fonts/brother-1816/brother-1816-medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/fonts/brother-1816/brother-1816-medium.woff2 -------------------------------------------------------------------------------- /public/fonts/brother-1816/brother-1816-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/fonts/brother-1816/brother-1816-regular.woff2 -------------------------------------------------------------------------------- /public/fonts/ibm-plex-mono/ibm-plex-mono-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/fonts/ibm-plex-mono/ibm-plex-mono-regular.woff2 -------------------------------------------------------------------------------- /public/images/hero.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/images/hero.jpeg -------------------------------------------------------------------------------- /public/images/mobile-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/images/mobile-1.svg -------------------------------------------------------------------------------- /public/images/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/images/noise.png -------------------------------------------------------------------------------- /public/images/social-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/images/social-preview.jpg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap-0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/sitemap-0.xml -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/head.jsx -------------------------------------------------------------------------------- /src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/layout.jsx -------------------------------------------------------------------------------- /src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/(category)/[category-slug]/(sub-category)/[sub-category-slug]/page.jsx -------------------------------------------------------------------------------- /src/app/(category)/[category-slug]/head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/(category)/[category-slug]/head.jsx -------------------------------------------------------------------------------- /src/app/(category)/[category-slug]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/(category)/[category-slug]/page.jsx -------------------------------------------------------------------------------- /src/app/head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/head.jsx -------------------------------------------------------------------------------- /src/app/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/layout.jsx -------------------------------------------------------------------------------- /src/app/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/app/page.jsx -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/arrow-left.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/arrow-left.inline.svg -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/arrow-right.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/arrow-right.inline.svg -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/card.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/card.inline.svg -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/close.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/close.inline.svg -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/index.js -------------------------------------------------------------------------------- /src/components/pages/sub-category/mobile/mobile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/mobile/mobile.jsx -------------------------------------------------------------------------------- /src/components/pages/sub-category/template-info/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/template-info/index.js -------------------------------------------------------------------------------- /src/components/pages/sub-category/template-info/template-info.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/pages/sub-category/template-info/template-info.jsx -------------------------------------------------------------------------------- /src/components/shared/button/button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/button/button.jsx -------------------------------------------------------------------------------- /src/components/shared/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/button/index.js -------------------------------------------------------------------------------- /src/components/shared/category-card/category-card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/category-card/category-card.jsx -------------------------------------------------------------------------------- /src/components/shared/category-card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/category-card/index.js -------------------------------------------------------------------------------- /src/components/shared/dialogue/close.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/dialogue/close.inline.svg -------------------------------------------------------------------------------- /src/components/shared/dialogue/dialogue.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/dialogue/dialogue.jsx -------------------------------------------------------------------------------- /src/components/shared/dialogue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/dialogue/index.js -------------------------------------------------------------------------------- /src/components/shared/footer/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/footer/footer.jsx -------------------------------------------------------------------------------- /src/components/shared/footer/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './footer'; 2 | -------------------------------------------------------------------------------- /src/components/shared/head-meta-tags/head-meta-tags.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/head-meta-tags/head-meta-tags.jsx -------------------------------------------------------------------------------- /src/components/shared/head-meta-tags/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/head-meta-tags/index.js -------------------------------------------------------------------------------- /src/components/shared/header/header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/header/header.jsx -------------------------------------------------------------------------------- /src/components/shared/header/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './header'; 2 | -------------------------------------------------------------------------------- /src/components/shared/link/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './link'; 2 | -------------------------------------------------------------------------------- /src/components/shared/link/link.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/link/link.jsx -------------------------------------------------------------------------------- /src/components/shared/mobile-menu/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './mobile-menu'; 2 | -------------------------------------------------------------------------------- /src/components/shared/mobile-menu/mobile-menu.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/components/shared/mobile-menu/mobile-menu.jsx -------------------------------------------------------------------------------- /src/constants/links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/constants/links.js -------------------------------------------------------------------------------- /src/constants/menus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/constants/menus.js -------------------------------------------------------------------------------- /src/constants/seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/constants/seo.js -------------------------------------------------------------------------------- /src/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/arrow.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/images/arrow.inline.svg -------------------------------------------------------------------------------- /src/images/cards/airplane.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/images/cards/airplane.inline.svg -------------------------------------------------------------------------------- /src/images/chatgpt.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/images/chatgpt.inline.svg -------------------------------------------------------------------------------- /src/images/logo.inline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/images/logo.inline.svg -------------------------------------------------------------------------------- /src/layouts/layout-main/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './layout-main'; 2 | -------------------------------------------------------------------------------- /src/layouts/layout-main/layout-main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/layouts/layout-main/layout-main.jsx -------------------------------------------------------------------------------- /src/styles/container.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/container.css -------------------------------------------------------------------------------- /src/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/fonts.css -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/grid-gap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/grid-gap.css -------------------------------------------------------------------------------- /src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/main.css -------------------------------------------------------------------------------- /src/styles/remove-autocomplete-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/remove-autocomplete-styles.css -------------------------------------------------------------------------------- /src/styles/safe-paddings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/safe-paddings.css -------------------------------------------------------------------------------- /src/styles/scrollbar-hidden.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/styles/scrollbar-hidden.css -------------------------------------------------------------------------------- /src/utils/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/api/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/utils/api/queries.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novuhq/notification-directory-react/HEAD/tailwind.config.js --------------------------------------------------------------------------------