├── .env.example ├── .gitignore ├── .gitpod.yml ├── README.md ├── app ├── account │ ├── page.js │ ├── page.module.scss │ └── search-history │ │ ├── page.js │ │ └── page.module.scss ├── globals.scss ├── layout.js ├── mixins.scss ├── not-found.js ├── not-found.module.scss ├── page.js ├── page.module.scss ├── search │ ├── (all) │ │ ├── page.js │ │ └── page.module.scss │ ├── books │ │ └── page.js │ ├── images │ │ ├── page.js │ │ └── page.module.scss │ ├── layout.js │ ├── layout.module.scss │ ├── loading.js │ ├── news │ │ └── page.js │ └── videos │ │ ├── page.js │ │ └── page.module.scss └── variables.scss ├── components ├── pages │ ├── all │ │ ├── Card │ │ │ ├── card.module.scss │ │ │ └── index.js │ │ ├── CardSkeleton │ │ │ └── index.js │ │ ├── Snippet │ │ │ ├── index.js │ │ │ └── style.module.scss │ │ └── SnippetSkeleton │ │ │ └── index.js │ ├── images │ │ ├── Card │ │ │ ├── index.js │ │ │ └── style.module.scss │ │ └── CardSkeleton │ │ │ └── index.js │ ├── news │ │ └── NewsCard │ │ │ └── index.js │ └── videos │ │ ├── CardSkeleton │ │ └── index.js │ │ └── VideoCard │ │ ├── index.js │ │ └── videoCard.module.scss └── shared │ ├── AccountBtn │ ├── index.js │ └── style.module.scss │ ├── Footer │ ├── footer.module.scss │ └── index.js │ ├── GhStarBtn │ ├── ghStarBtn.module.scss │ └── index.js │ ├── Loader │ ├── index.js │ └── loader.module.scss │ ├── LoadmoreBtn │ ├── index.js │ └── loadmorebtn.module.scss │ ├── NoResults │ ├── index.js │ └── noResults.module.scss │ ├── SearchBar │ ├── index.js │ └── style.module.scss │ └── ThemeBtn │ ├── index.js │ └── themeBtn.module.scss ├── context ├── AuthContext.js └── ThemeContext.js ├── hooks └── useLocalStorage.js ├── jsconfig.json ├── next.config.js ├── package.json ├── pages └── api │ ├── auth │ └── [...nextauth].js │ ├── card.js │ ├── history.js │ └── search │ ├── images.js │ ├── index.js │ ├── news.js │ └── videos.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── favicon.png ├── images │ ├── home.png │ ├── home_old.png │ ├── logo.svg │ ├── page_1.png │ ├── page_2.png │ ├── page_3.png │ └── screenshot.png ├── logo.png ├── site.webmanifest └── vercel.svg └── utils ├── db.js ├── fetchImageResults.js ├── fetchNewsResults.js ├── fetchSearchResults.js ├── fetchVideosResults.js └── getInitialColorMode.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/README.md -------------------------------------------------------------------------------- /app/account/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/account/page.js -------------------------------------------------------------------------------- /app/account/page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/account/page.module.scss -------------------------------------------------------------------------------- /app/account/search-history/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/account/search-history/page.js -------------------------------------------------------------------------------- /app/account/search-history/page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/account/search-history/page.module.scss -------------------------------------------------------------------------------- /app/globals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/globals.scss -------------------------------------------------------------------------------- /app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/layout.js -------------------------------------------------------------------------------- /app/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/mixins.scss -------------------------------------------------------------------------------- /app/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/not-found.js -------------------------------------------------------------------------------- /app/not-found.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/not-found.module.scss -------------------------------------------------------------------------------- /app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/page.js -------------------------------------------------------------------------------- /app/page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/page.module.scss -------------------------------------------------------------------------------- /app/search/(all)/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/(all)/page.js -------------------------------------------------------------------------------- /app/search/(all)/page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/(all)/page.module.scss -------------------------------------------------------------------------------- /app/search/books/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/books/page.js -------------------------------------------------------------------------------- /app/search/images/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/images/page.js -------------------------------------------------------------------------------- /app/search/images/page.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/images/page.module.scss -------------------------------------------------------------------------------- /app/search/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/layout.js -------------------------------------------------------------------------------- /app/search/layout.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/layout.module.scss -------------------------------------------------------------------------------- /app/search/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/loading.js -------------------------------------------------------------------------------- /app/search/news/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/news/page.js -------------------------------------------------------------------------------- /app/search/videos/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/search/videos/page.js -------------------------------------------------------------------------------- /app/search/videos/page.module.scss: -------------------------------------------------------------------------------- 1 | .videos__page{ 2 | 3 | } -------------------------------------------------------------------------------- /app/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/app/variables.scss -------------------------------------------------------------------------------- /components/pages/all/Card/card.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/Card/card.module.scss -------------------------------------------------------------------------------- /components/pages/all/Card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/Card/index.js -------------------------------------------------------------------------------- /components/pages/all/CardSkeleton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/CardSkeleton/index.js -------------------------------------------------------------------------------- /components/pages/all/Snippet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/Snippet/index.js -------------------------------------------------------------------------------- /components/pages/all/Snippet/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/Snippet/style.module.scss -------------------------------------------------------------------------------- /components/pages/all/SnippetSkeleton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/all/SnippetSkeleton/index.js -------------------------------------------------------------------------------- /components/pages/images/Card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/images/Card/index.js -------------------------------------------------------------------------------- /components/pages/images/Card/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/images/Card/style.module.scss -------------------------------------------------------------------------------- /components/pages/images/CardSkeleton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/images/CardSkeleton/index.js -------------------------------------------------------------------------------- /components/pages/news/NewsCard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/news/NewsCard/index.js -------------------------------------------------------------------------------- /components/pages/videos/CardSkeleton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/videos/CardSkeleton/index.js -------------------------------------------------------------------------------- /components/pages/videos/VideoCard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/videos/VideoCard/index.js -------------------------------------------------------------------------------- /components/pages/videos/VideoCard/videoCard.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/pages/videos/VideoCard/videoCard.module.scss -------------------------------------------------------------------------------- /components/shared/AccountBtn/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/AccountBtn/index.js -------------------------------------------------------------------------------- /components/shared/AccountBtn/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/AccountBtn/style.module.scss -------------------------------------------------------------------------------- /components/shared/Footer/footer.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/Footer/footer.module.scss -------------------------------------------------------------------------------- /components/shared/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/Footer/index.js -------------------------------------------------------------------------------- /components/shared/GhStarBtn/ghStarBtn.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/GhStarBtn/ghStarBtn.module.scss -------------------------------------------------------------------------------- /components/shared/GhStarBtn/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/GhStarBtn/index.js -------------------------------------------------------------------------------- /components/shared/Loader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/Loader/index.js -------------------------------------------------------------------------------- /components/shared/Loader/loader.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/Loader/loader.module.scss -------------------------------------------------------------------------------- /components/shared/LoadmoreBtn/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/LoadmoreBtn/index.js -------------------------------------------------------------------------------- /components/shared/LoadmoreBtn/loadmorebtn.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/LoadmoreBtn/loadmorebtn.module.scss -------------------------------------------------------------------------------- /components/shared/NoResults/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/NoResults/index.js -------------------------------------------------------------------------------- /components/shared/NoResults/noResults.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/NoResults/noResults.module.scss -------------------------------------------------------------------------------- /components/shared/SearchBar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/SearchBar/index.js -------------------------------------------------------------------------------- /components/shared/SearchBar/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/SearchBar/style.module.scss -------------------------------------------------------------------------------- /components/shared/ThemeBtn/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/ThemeBtn/index.js -------------------------------------------------------------------------------- /components/shared/ThemeBtn/themeBtn.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/components/shared/ThemeBtn/themeBtn.module.scss -------------------------------------------------------------------------------- /context/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/context/AuthContext.js -------------------------------------------------------------------------------- /context/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/context/ThemeContext.js -------------------------------------------------------------------------------- /hooks/useLocalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/hooks/useLocalStorage.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/package.json -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /pages/api/card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/card.js -------------------------------------------------------------------------------- /pages/api/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/history.js -------------------------------------------------------------------------------- /pages/api/search/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/search/images.js -------------------------------------------------------------------------------- /pages/api/search/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/search/index.js -------------------------------------------------------------------------------- /pages/api/search/news.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/search/news.js -------------------------------------------------------------------------------- /pages/api/search/videos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/pages/api/search/videos.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/home.png -------------------------------------------------------------------------------- /public/images/home_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/home_old.png -------------------------------------------------------------------------------- /public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/logo.svg -------------------------------------------------------------------------------- /public/images/page_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/page_1.png -------------------------------------------------------------------------------- /public/images/page_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/page_2.png -------------------------------------------------------------------------------- /public/images/page_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/page_3.png -------------------------------------------------------------------------------- /public/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/images/screenshot.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /utils/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/db.js -------------------------------------------------------------------------------- /utils/fetchImageResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/fetchImageResults.js -------------------------------------------------------------------------------- /utils/fetchNewsResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/fetchNewsResults.js -------------------------------------------------------------------------------- /utils/fetchSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/fetchSearchResults.js -------------------------------------------------------------------------------- /utils/fetchVideosResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/fetchVideosResults.js -------------------------------------------------------------------------------- /utils/getInitialColorMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxprite/SearchEx/HEAD/utils/getInitialColorMode.js --------------------------------------------------------------------------------