├── components ├── CustomScrollbar.module.css ├── CustomScrollbar.tsx ├── About.tsx ├── Login.tsx ├── Contact.tsx ├── FAQ.tsx ├── Snackbar.tsx ├── ui │ ├── Button.tsx │ ├── accordion.tsx │ ├── InfiniteMovingCards.tsx │ ├── LampEffect.tsx │ └── TypeWriter.tsx ├── Hero.tsx ├── HeroTypingEffect.tsx ├── Social.tsx ├── HeroText.tsx ├── Testimonials.tsx ├── Nav.tsx ├── Form.tsx ├── Footer.tsx └── Green and Black Minimal Code Search Logo.svg ├── .dockerignore ├── app ├── favicon.ico ├── faq │ ├── homeicon.png │ ├── page.tsx │ ├── faq.css │ └── faqs.js ├── about │ ├── homeicon.png │ └── page.tsx ├── contact │ ├── contact.jpg │ ├── homeicon.png │ └── page.tsx ├── licensing │ ├── homeicon.png │ ├── licensing.module.css │ └── page.tsx ├── privacypolicy │ ├── homeicon.png │ └── page.tsx ├── termsconditions │ ├── homeicon.png │ └── page.tsx ├── not-found.tsx ├── page.tsx ├── GoogleTranslate.tsx ├── Firebase │ └── firebase.js ├── api │ └── route.ts ├── layout.tsx ├── Footer.module.css ├── globals.css └── login │ └── page.tsx ├── public ├── 404.png ├── scrap-logo.png ├── vercel.svg └── next.svg ├── .vscode └── settings.json ├── next.config.mjs ├── postcss.config.mjs ├── utils └── cn.ts ├── lib └── utils.ts ├── Dockerfile ├── firebase.json ├── components.json ├── .gitignore ├── docker-compose.yml ├── tsconfig.json ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ ├── bug_report.md │ ├── docs.md │ └── pull-request.md ├── Pull_Request_Template.md └── workflows │ ├── autocomment-issue.yml │ └── close-old-issue.yml ├── tailwind.config.ts ├── LICENSE ├── package.json ├── learn.md ├── CONTRIBUTING.md ├── CODE_OF_CONDUCT.md └── README.md /components/CustomScrollbar.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | 4 | -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /public/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/public/404.png -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "githubPullRequests.ignoredPullRequestBranches": ["main"] 3 | } 4 | -------------------------------------------------------------------------------- /app/faq/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/faq/homeicon.png -------------------------------------------------------------------------------- /app/about/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/about/homeicon.png -------------------------------------------------------------------------------- /app/contact/contact.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/contact/contact.jpg -------------------------------------------------------------------------------- /public/scrap-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/public/scrap-logo.png -------------------------------------------------------------------------------- /app/contact/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/contact/homeicon.png -------------------------------------------------------------------------------- /app/licensing/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/licensing/homeicon.png -------------------------------------------------------------------------------- /app/privacypolicy/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/privacypolicy/homeicon.png -------------------------------------------------------------------------------- /app/termsconditions/homeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abidsyed25/ScrapQuest/HEAD/app/termsconditions/homeicon.png -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | export default nextConfig; 5 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /utils/cn.ts: -------------------------------------------------------------------------------- 1 | import { ClassValue, clsx } from "clsx"; 2 | import { twMerge } from "tailwind-merge"; 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)); 6 | } -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { type ClassValue, clsx } from "clsx" 2 | import { twMerge } from "tailwind-merge" 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)) 6 | } 7 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:18-alpine 2 | 3 | WORKDIR /app 4 | 5 | COPY package.json package-lock.json ./ 6 | 7 | RUN npm install 8 | 9 | COPY . . 10 | 11 | RUN npm run build 12 | 13 | EXPOSE 3000 14 | 15 | CMD ["npm", "run", "dev:docker"] 16 | -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "hosting": { 3 | "public": "build", 4 | "site": "", 5 | "ignore": [ 6 | "firebase.json", 7 | "**/.*", 8 | "**/node_modules/**" 9 | ], 10 | "rewrites": [ 11 | { 12 | "source": "**" 13 | } 14 | ] 15 | } 16 | } -------------------------------------------------------------------------------- /components/CustomScrollbar.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './CustomScrollbar.module.css'; 3 | 4 | const CustomScrollbar: React.FC = () => { 5 | return ( 6 |
7 | Go Home
8 | 23 | MIT License 24 |
25 |26 | Copyright (c) 2024 Abid 27 |
28 |29 | Permission is hereby granted, free of charge, to any person obtaining a copy 30 | of this software and associated documentation files (the "Software"), to deal 31 | in the Software without restriction, including without limitation the rights 32 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 33 | copies of the Software, and to permit persons to whom the Software is 34 | furnished to do so, subject to the following conditions: 35 |
36 |37 | The above copyright notice and this permission notice shall be included in all 38 | copies or substantial portions of the Software. 39 |
40 |41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 47 | SOFTWARE. 48 |
49 |98 | 102 | 103 | {item.quote} 104 | 105 |116 |106 | 107 | 108 | {item.name} 109 | 110 | 111 | {item.title} 112 | 113 | 114 |115 |
36 | Discover who we are, what we do, and why we are passionate about making web data extraction simple and accessible. 37 |
38 |46 | At ScrapQuest, we make data extraction from websites effortless and efficient. Our cutting-edge solution is designed to help you quickly gather valuable information from any website without the usual hassle and complications. 47 |
48 |56 | Our mission is to simplify the process of web scraping, making it accessible and straightforward for everyone. Whether you're a business looking to gain insights, a researcher needing data for your projects, or a developer seeking to integrate web data into your applications, ScrapQuest is here to help. 57 |
58 |66 | ScrapQuest offers a powerful and intuitive platform for web scraping. Our solution allows users to easily and quickly collect data from any website. We focus on providing a seamless experience that minimizes the technical complexities of data extraction, enabling users to obtain the information they need with ease. 67 |
68 |76 | Have questions or need support? Feel free to reach out to our team. We're here to help you get the most out of ScrapQuest. 77 |
78 |Email: support@scrapquest.com
80 |Phone: +1 234 567 89
81 |31 | This Privacy Policy describes how ScrapQuest ("we," "our," "us") 32 | collects, uses, and protects the personal information you provide 33 | when using our website and services. By accessing or using ScrapQuest, 34 | you agree to the terms of this Privacy Policy. 35 |
36 |43 | We may collect the following types of personal information when you use 44 | our services: 45 |
46 |70 | We use the information we collect for the following purposes: 71 |
72 |85 | We do not sell, trade, or otherwise transfer your personal information 86 | to third parties without your consent, except as described in this 87 | Privacy Policy or as required by law. 88 |
89 |90 | We may share your information with: 91 |
92 |110 | We implement security measures to protect your personal information from 111 | unauthorized access, alteration, disclosure, or destruction. 112 |
113 |120 | You can choose not to provide certain information, although this may 121 | limit your ability to use some features of our services. 122 |
123 |130 | We may update this Privacy Policy from time to time. We will notify you 131 | of any changes by posting the new Privacy Policy on this page. 132 |
133 |138 | If you have any questions or concerns about this Privacy Policy, please 139 | contact us: 140 |
141 |
142 | Email:{" "}
143 |
144 | support@scrapquest.com
145 |
146 |
147 | Phone:{" "}
148 |
149 | +1 234 567 89
150 |
151 |
| Event Logo | 205 |Event Name | 206 |Event Description | 207 |
|---|---|---|
![]() |
210 | GirlScript Summer of Code 2024 | 211 |GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development. | 212 |
64 | {form.formState.errors.otherFeedback.message} 65 |
66 | )} 67 |100 | We're here to help. Let us know how we can assist you. 101 |
102 | 103 |We'd love to hear from you. Send us a message and we'll respond as soon as possible.
115 | 129 |Thank you! Your message has been sent successfully.
206 | )} 207 |37 | Welcome to ScrapQuest! These Terms and Conditions outline the rules 38 | and regulations for the use of ScrapQuest website and services. By 39 | accessing and using our website, you accept and agree to comply with 40 | these terms. If you do not agree with any part of these terms, you 41 | should not use our website or services. 42 |
43 |71 | You must be at least 18 years old to use our services. By using our 72 | services, you represent and warrant that you are at least 18 years 73 | old and have the legal capacity to enter into these Terms and 74 | Conditions. 75 |
76 | 77 |79 | To access certain features of our services, you may need to create 80 | an account. You agree to provide accurate and complete information 81 | when creating your account and to update this information as 82 | necessary. You are responsible for maintaining the confidentiality 83 | of your account credentials and for all activities that occur under 84 | your account. 85 |
86 | 87 |89 | When using our services, you agree not to: 90 |
91 |112 | All content, trademarks, logos, and intellectual property displayed 113 | on our website are the property of ScrapQuest or its licensors. You 114 | may not use, reproduce, distribute, or create derivative works from 115 | any content without our prior written consent. 116 |
117 |124 | We value your privacy and are committed to protecting your personal 125 | information. Please review our{" "} 126 | 127 | Privacy Policy 128 | {" "} 129 | to understand how we collect, use, and protect your data. 130 |
131 |138 | To the fullest extent permitted by law, ScrapQuest shall not be 139 | liable for any indirect, incidental, special, consequential, or 140 | punitive damages, or any loss of profits or revenues, whether 141 | incurred directly or indirectly, or any loss of data, use, goodwill, 142 | or other intangible losses resulting from: 143 |
144 |162 | You agree to indemnify and hold harmless ScrapQuest, its affiliates, 163 | officers, agents, and employees, from any claim or demand, including 164 | reasonable attorneys" fees, made by any third party due to or 165 | arising out of your use of our services, your violation of these 166 | terms, or your violation of any rights of another. 167 |
168 |175 | We reserve the right to modify or discontinue our services at any 176 | time, with or without notice. We also reserve the right to modify 177 | these Terms and Conditions at any time. Your continued use of our 178 | services after any such changes constitutes your acceptance of the 179 | new terms. 180 |
181 |188 | These Terms and Conditions are governed by and construed in 189 | accordance with the laws of the jurisdiction in which ScrapQuest 190 | operates, without regard to its conflict of law principles. 191 |
192 |197 | If you have any questions or concerns about these Terms and Conditions, please contact us: 198 |
199 |201 | Email:{" "} 202 | 203 | support@scrapquest.com 204 | 205 |
206 |207 | Phone:{" "} 208 | 209 | +1 234 567 89 210 | 211 |
212 |218 | By using our website and services, you acknowledge that you have read, 219 | understood, and agree to be bound by these Terms and Conditions. 220 |
221 |559 | To keep connected with us please login with your personal info 560 |
561 | 568 |Enter your personal details and start your journey with us
572 | 579 |