├── .eslintrc.json ├── .gitignore ├── README.md ├── assets ├── add_data.jpg ├── banner.png ├── clone_fork.jpg ├── create-fork.jpg ├── create_pr.jpg ├── fork.jpg ├── locate.jpg └── open_pr.jpg ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── next.svg └── vercel.svg ├── src ├── assets │ └── svg.png ├── components │ ├── Background.jsx │ ├── Footer.jsx │ ├── Navbar.jsx │ ├── TextRunner.tsx │ └── data.json ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── explanation.jsx │ ├── index.jsx │ ├── instructions.jsx │ └── submissions.jsx └── styles │ └── globals.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Pull Quest](https://github.com/srajankumar/pullquest/blob/main/assets/banner.png) 2 | 3 | Welcome, fellow developer, to an epic journey into the world of open source contributions! In this exhilarating quest, you will embark on your first pull request and leave your mark upon the codebase. Are you ready to unleash your coding prowess? Let's get started! 4 | 5 | ## Fork the Repository 6 | 7 | 1. Head out to srajankumar/pullquest 8 | 2. Look for the "Fork" button, which you'll find in the top-right corner of the repository's page. 9 | 3. Click the "Fork" button. This will create a copy of the repository under your GitHub account. 10 | 11 | ## Set Up Locally 12 | 13 | 1. Go to your forked repository on GitHub. 14 | 2. Click the green "Code" button, and then copy the URL that appears. 15 | 3. Open your Git Bash terminal or command line. 16 | 4. Use the `git clone` command to download the repository to your local machine. 17 | 18 | ```bash 19 | git clone https://github.com/YOUR_USERNAME/pullquest.git 20 | ``` 21 | 22 | Replace `YOUR_USERNAME` with your actual GitHub username in the URL. 23 | 24 | 4. In your terminal or command prompt, use the `cd` command to navigate to the newly created repository folder. 25 | 26 | ```bash 27 | cd pullquest 28 | ``` 29 | 30 | ## Create a New Branch 31 | 32 | 1. Open your terminal or command prompt. 33 | 2. Use the `git branch` command to create a new branch, giving it a meaningful name. 34 | 35 | ```bash 36 | git branch username-profile 37 | ``` 38 | 39 | Replace `username` with your GitHub username. 40 | 41 | 2. Switch to this newly created branch and begin working on it, use the `git checkout` command. 42 | 43 | ```bash 44 | git checkout username-profile 45 | ``` 46 | 47 | Now, you are in the newly created branch and ready to add your unique profile details to the repository. 48 | 49 | ## Add Your Profile 50 | 51 | 1. Navigate to the `src/components` directory within your local repository. 52 | 2. Locate and open the `data.json` file. This file contains the profiles of others who have contributed to the project. 53 | 3. Follow the template below and add your own profile details to the `data.json` file. 54 | 55 | ```json 56 | { 57 | "username": "your_github_username", 58 | "name": "Your Full Name", 59 | "email": "your_email@example.com", 60 | "quote": "Your Inspirational Quote or Message" 61 | } 62 | ``` 63 | 64 | Replace the placeholder values (`your_github_username`, `Your Full Name`, `your_email@example.com`, and `Your Inspirational Quote or Message`) with your actual information. 65 | 66 | 4. Save the `data.json` file. 67 | 68 | ## Commit Your Changes 69 | 70 | 1. Stage all your changes by using the following command: 71 | 72 | ```bash 73 | git add . 74 | ``` 75 | 76 | This prepares all your modified files for the upcoming commit. 77 | 78 | 2. Commit your work with a descriptive message that summarizes your changes: 79 | 80 | ```bash 81 | git commit -m "Embark on an epic adventure: add my profile details" 82 | ``` 83 | 84 | ## Push Your Changes 85 | 86 | Now, it's time to push your committed changes to your forked repository on GitHub: 87 | 88 | ```bash 89 | git push origin username-profile 90 | ``` 91 | 92 | Replace `your-username-profile` with the name of the branch where you added your profile details (e.g., `your-github-username-profile`). 93 | 94 | ## Create a Pull Request 95 | 96 | 1. Open your web browser and go to your forked repository on GitHub. 97 | 2. Ensure you have selected the branch where you made your changes (e.g., `your-username-profile`) from the branch dropdown. 98 | 3. Navigate to the main repository, in this case, `srajankumar/pullquest.` 99 | 4. Click on the **"Pull Requests"** tab at the top of the repository. 100 | 5. Click the **"New Pull Request"** button. 101 | 6. GitHub will automatically detect the changes you made in your branch compared to the main repository's branch. Ensure that the base branch is set to 'srajan/pullquest' or whichever base branch is appropriate. 102 | 7. Give your Pull Request a meaningful title and description, explaining the purpose of your changes. 103 | 8. Finally, click the **"Create Pull Request"** button to submit your Pull Request. 104 | 105 | ## Congratulations! 106 | 107 | Congratulations you have successfully contributed to this repository! 108 | 109 | ## Contributors 110 | 111 | 112 | 113 | 114 | 115 | ### More contributions are always welcome! ;) 116 | -------------------------------------------------------------------------------- /assets/add_data.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/add_data.jpg -------------------------------------------------------------------------------- /assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/banner.png -------------------------------------------------------------------------------- /assets/clone_fork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/clone_fork.jpg -------------------------------------------------------------------------------- /assets/create-fork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/create-fork.jpg -------------------------------------------------------------------------------- /assets/create_pr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/create_pr.jpg -------------------------------------------------------------------------------- /assets/fork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/fork.jpg -------------------------------------------------------------------------------- /assets/locate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/locate.jpg -------------------------------------------------------------------------------- /assets/open_pr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/assets/open_pr.jpg -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | } 5 | 6 | module.exports = nextConfig 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "my-app", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@types/node": "18.16.1", 13 | "@types/react": "18.2.0", 14 | "@types/react-dom": "18.2.1", 15 | "autoprefixer": "10.4.14", 16 | "axios": "^1.4.0", 17 | "eslint": "8.39.0", 18 | "eslint-config-next": "13.3.1", 19 | "next": "13.3.1", 20 | "postcss": "8.4.23", 21 | "react": "18.2.0", 22 | "react-dom": "18.2.0", 23 | "react-simple-typewriter": "^5.0.1", 24 | "tailwindcss": "3.3.2", 25 | "typescript": "5.0.4" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srajankumar/pullquest/fb03b1834293f30b4a9c00bf6d98600d6be5dc1f/src/assets/svg.png -------------------------------------------------------------------------------- /src/components/Background.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import waves from "../assets/svg.png"; 3 | import Image from "next/image"; 4 | 5 | const Background = () => { 6 | return ( 7 |
8 | img 13 |
14 | ); 15 | }; 16 | 17 | export default Background; 18 | -------------------------------------------------------------------------------- /src/components/Footer.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const Footer = () => { 4 | return ( 5 |
6 | Made on Earth with {"💜"} 7 |
8 | ); 9 | }; 10 | 11 | export default Footer; 12 | -------------------------------------------------------------------------------- /src/components/Navbar.jsx: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | import React from "react"; 3 | 4 | const Navbar = () => { 5 | const closeMenu = () => { 6 | document 7 | .getElementById("menuToggle") 8 | .querySelector("input").checked = false; 9 | }; 10 | 11 | return ( 12 |
13 |
14 |
15 | 19 | 25 | 29 | 30 | 31 | 51 |
52 | 53 | 60 | 64 | 65 | 66 |
67 |
68 |
69 |
70 | 129 |
130 |
131 | ); 132 | }; 133 | 134 | export default Navbar; 135 | -------------------------------------------------------------------------------- /src/components/TextRunner.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | import { Cursor, useTypewriter } from "react-simple-typewriter"; 4 | 5 | type Props = {}; 6 | 7 | const TextRunner = (props: Props) => { 8 | const [text, count] = useTypewriter({ 9 | words: ["Click here to Begin the Quest"], 10 | loop: true, 11 | delaySpeed: 1500, 12 | deleteSpeed: 50, 13 | }); 14 | return ( 15 |

16 | {text} 17 | 22 |

23 | ); 24 | }; 25 | 26 | export default TextRunner; 27 | -------------------------------------------------------------------------------- /src/components/data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "username": "srajankumar", 4 | "name": "Srajan Kumar", 5 | "email": "kumarsrajan02@gmail.com", 6 | "quote": "DOOM DUT DA DA" 7 | }, 8 | { 9 | "username": "SushruthRao", 10 | "name": "SushruthRao", 11 | "email": "ssushruth2003@gmail.com", 12 | "quote": "hello_world" 13 | }, 14 | { 15 | "username": "TejasNayak42", 16 | "name": "Tejas Nayak B", 17 | "email": "tejasnayak1917@gmail.com", 18 | "quote": "Bruh!" 19 | }, 20 | { 21 | "username": "shivaninuji", 22 | "name": "Shivani N", 23 | "email": "shivanin.cs21@sahyadri.edu.in", 24 | "quote": "Wubba Lubba dub dub!" 25 | }, 26 | { 27 | "username": "ranjithkumar404", 28 | "name": "Ranjith Kumar", 29 | "email": "ranjithkumarshetty808@gmail.com", 30 | "quote": "Go to sleep" 31 | }, 32 | { 33 | "username": "tejas-gk", 34 | "name": "Tejasgk", 35 | "email": "tejasgk250@gmail.com", 36 | "quote": "is that all you got?!" 37 | }, 38 | { 39 | "username": "samarthra", 40 | "name": "Samarth Rao", 41 | "email": "sudhakarsudhi65@gmail.com", 42 | "quote": "sem_exam" 43 | }, 44 | { 45 | "username": "SankshipthShetty", 46 | "name": "Sankshipth_Shetty", 47 | "email": "sankshipthshetty@gmail.com", 48 | "quote": "Steps towards Open Source" 49 | }, 50 | { 51 | "username": "shaman-004", 52 | "name": "Shaman_M", 53 | "email": "shamanbusiness2004@gmail.com", 54 | "quote": "Hakuna Matata" 55 | }, 56 | { 57 | "username": "skaje27", 58 | "name": "Sannidhi Kaje", 59 | "email": "sannidhikaje04@gmail.com", 60 | "quote": "om namah shivaya" 61 | }, 62 | { 63 | "username": "vimal-Dubey", 64 | "name": "Vimal Dubey", 65 | "email": "vimaldubey24345@gmail.com", 66 | "quote": "Jai Shree Ram" 67 | }, 68 | { 69 | "username": "HondaChan14", 70 | "name": "Jason Jugo", 71 | "email": "mochiscript14@gmail.com", 72 | "quote": "Kaizoku ou ni ore wa naru!!!!" 73 | }, 74 | { 75 | "username": "Akhil-Sharma-26", 76 | "name": "Akhil", 77 | "email": "asharma1_be22@thapar.edu", 78 | "quote": "Hacktoberfest-tryout! :) " 79 | }, 80 | { 81 | "username": "DivyanshiNarang", 82 | "name": "Divyanshi Narang", 83 | "email": "divyanshi.narang16@gmail.com", 84 | "quote": "Faith over Fear" 85 | }, 86 | { 87 | "username": "GbCderr14", 88 | "name": "Gaurang", 89 | "email": "gbcoder14@gmail.com", 90 | "quote": "No one is small." 91 | }, 92 | { 93 | "username": "Anureng", 94 | "name": "Anurag", 95 | "email": "anuragsidhu72@gmail.com", 96 | "quote": "Never Give Up" 97 | }, 98 | { 99 | "username": "dollarboysushil", 100 | "name": "Sushil Poudel", 101 | "email": "dollarboysushil@gmail.com", 102 | "quote": "Hacktoberfest-2023" 103 | }, 104 | { 105 | "username": "mokshanirugutti", 106 | "name": "mokshanirugutti", 107 | "email": "mokshasai910@gmail.com", 108 | "quote": "Small steps matter.." 109 | }, 110 | { 111 | "username": "abhisheksharm-3", 112 | "name": "Abhishek Sharma", 113 | "email": "abhishek2k3@outlook.com", 114 | "quote": "World Owes you Nothing" 115 | }, 116 | { 117 | "username": "shresritik", 118 | "name": "Ritik Shrestha", 119 | "email": "shrestharitik@gmail.com", 120 | "quote": "Start by doing what's necessary; then do what's possible; and suddenly you are doing the impossible." 121 | }, 122 | { 123 | "username": "IamSudhir-Kumar", 124 | "name": "Sudhir Kumar", 125 | "email": "sudhirk33835@gmail.com", 126 | "quote": "The secret of success is to do the common thing uncommonly well" 127 | }, 128 | { 129 | "username": "manthankhawse", 130 | "name": "Manthan Khawse", 131 | "email": "khawsemanthan246@gmail.com", 132 | "quote": "Knowing yourself is the beginning of all wisdom." 133 | }, 134 | { 135 | "username": "scammerpatil", 136 | "name": "Saurav Patil", 137 | "email": "sauravpatil453@gmail.com", 138 | "quote": "Debugging is Twice as Hard as writing the code in the first place." 139 | }, 140 | { 141 | "username": "YashkShrivas4491", 142 | "name": "Yash Kumar Shrivas", 143 | "email": "kumaryash4491@gmail.com", 144 | "quote": "Keep Hustling Keep Grinding sooner or later you will achieve what you want ⚡🚀." 145 | }, 146 | { 147 | "username": "Samihan15", 148 | "name": "Samihan Nandedkar", 149 | "email": "samihannandedkar15@gmail.com", 150 | "quote": "Dream big, work hard, stay positive and enjoy the journey." 151 | }, 152 | { 153 | "username": "Mr-Yash-beldar", 154 | "name": "Yashodip Beldar", 155 | "email": "yashodip2003beldar@gmail.com", 156 | "quote": "The only way to do great work is to love what you do." 157 | }, 158 | { 159 | "username": "babith1234", 160 | "name": "Babith", 161 | "email": "babithpoojari@gmail.com", 162 | "quote": "Believe you can and you're halfway there" 163 | }, 164 | { 165 | "username": "Srajan-Bansal", 166 | "name": "Srajan Bansal", 167 | "email": "srajanbansal999@gmail.com", 168 | "quote": "You will never find a hater doing better than you" 169 | }, 170 | { 171 | "username": "Ashishtrick", 172 | "name": "Ashish Rao", 173 | "email": "raoa5022@gmail.com", 174 | "quote": "If you don't take risks, you cant create a future.--Monkey.D.Luffy (One Piece)" 175 | }, 176 | { 177 | "username": "Madhura", 178 | "name": "Madhura ", 179 | "email": "MAdhura@gmail.com", 180 | "quote": "If you don't take risks, you cant create a future.--Monkey.D.Luffy (One Piece)" 181 | }, 182 | { 183 | "username": "Dinesh-Deore1", 184 | "name": "Dinesh", 185 | "email": "dineshdeore.rcpit@gmail.com", 186 | "quote": "Fear kills more dreams than failure will ever" 187 | }, 188 | { 189 | "username": "OgaDavid", 190 | "name": "David", 191 | "email": "oluwademiladedavidoga@gmail.com", 192 | "quote": "One day, it'll look like it happened overnight. - me" 193 | }, 194 | { 195 | "username": "imnrb", 196 | "name": "Nitish Bhattacharjee", 197 | "email": "nitish.rupak@gmail.com", 198 | "quote": "try try but dont cry" 199 | }, 200 | { 201 | "username": "Swathi1203", 202 | "name": "swathi singh", 203 | "email": "swathisingh122002@gmail.com", 204 | "quote": "Sometimes, when things are falling apart, they may actually be falling into place" 205 | }, 206 | { 207 | "username": "AyushAjay14", 208 | "name": "Ayush Ajay", 209 | "email": "ayushajay@gmail.com", 210 | "quote": "Hello There!!" 211 | }, 212 | { 213 | "username": "barkhayadav12", 214 | "name": "Barkha Yadav", 215 | "email": "barkhayadav128@gmail.com", 216 | "quote": "Become the change!" 217 | }, 218 | { 219 | "username": "shettyvarshaa", 220 | "name": "Varshaa Shetty", 221 | "email": "shettyvarshaa275@gmail.com", 222 | "quote": "It is what it is, isn't it?" 223 | }, 224 | { 225 | "username": "NiharaPadil", 226 | "name": "Nihara", 227 | "email": "niharapadilhr@gmail.com", 228 | "quote": "Google it!!" 229 | }, 230 | { 231 | "username": "atmaram-kambli", 232 | "name": "Atmaram Kamlbi", 233 | "email": "atmaramkambli22@gmail.com", 234 | "quote": "Never Give Up: Rather than thinking about what you don't know, think aobut what you know and practice, practice && practice!!!" 235 | }, 236 | { 237 | "username": "Famozzy", 238 | "name": "Faidil A.", 239 | "email": "faidilfamozzy@gmail.com", 240 | "quote": "[object Object]" 241 | }, 242 | { 243 | "username": "kishanrajput23", 244 | "name": "Kishan Kumar Rai", 245 | "email": "kishan.rai99693@gmail.com", 246 | "quote": "Belive in Yourself!" 247 | }, 248 | { 249 | "username": "riyaancode", 250 | "name": "Mohammad Riyan", 251 | "email": "mohammadriyan428@gmail.com", 252 | "quote": "High on Javascript! 🚀" 253 | }, 254 | { 255 | "username": "mukulpythondev", 256 | "name": "Mukul Rana", 257 | "email": "wpdevmukul@gmail.com", 258 | "quote": "Try until become fail or win ." 259 | }, 260 | { 261 | "username": "Harsh76200", 262 | "name": "Harsh Jain", 263 | "email": "harshjain76200@gmail.com", 264 | "quote": "Life is an art of letting go!" 265 | }, 266 | { 267 | "username": "hparihar-07", 268 | "name": "Harash Parihar", 269 | "email": "hparihar0753@gmail.com", 270 | "quote": "The more you will code the more you will learn💌" 271 | }, 272 | { 273 | "username": "jithset", 274 | "name": "Jithin", 275 | "email": "jithset@gmail.com", 276 | "quote": "Success is not final, failure is not fatal: It is the courage to continue that counts." 277 | }, 278 | { 279 | "username": "Vivek-kumar21", 280 | "name": "Vivek Kumar Mandal", 281 | "email": "vivekkumarmndl18@gmail.com@gmail.com", 282 | "quote": "Whatever happens, happens for a reason!" 283 | }, 284 | { 285 | "username": "RaturiAR7", 286 | "name": "Anshul Raturi", 287 | "email": "anshulraturi007@gmail.com", 288 | "quote": "Wake up to reality. Nothing ever goes as planned in this world. The longer you live, the more you realize that only pain, suffering, and futility exist in this reality. — Madara Uchiha." 289 | }, 290 | { 291 | "username": "Yogeshpatgar03", 292 | "name": "Yogesh", 293 | "email": "yogeshpatgar03@gmail.com", 294 | "quote": "Opportunities don't happen, you create them" 295 | }, 296 | { 297 | "username": "onemineus", 298 | "name": "Sangeet", 299 | "email": "sangeetbanerjee777@gmail.com", 300 | "quote": "Dm me on insta @onemineus" 301 | }, 302 | { 303 | "username": "anirudhbelwadi", 304 | "name": "Anirudh Belwadi", 305 | "email": "anirudh.belwadi@gmail.com", 306 | "quote": "Good Things Take Time" 307 | }, 308 | { 309 | "username": "naybyal", 310 | "name": "Nabiel Ahammed", 311 | "email": "nabiel.ahammed01@hotmail.com", 312 | "quote": "Sometimes, all you have to do is to merely slow down." 313 | }, 314 | { 315 | "username": "PranavSShetty", 316 | "name": "Pranav S Shetty", 317 | "email": "studytimemail24@gmail.com", 318 | "quote": "Android World" 319 | }, 320 | { 321 | "username": "GaganChaudhary6378", 322 | "name": "Gagan Chaudhary", 323 | "email": "singhgaganbtp@gmail.com", 324 | "quote": "Naughty!!" 325 | }, 326 | { 327 | "username": "Harshith-N", 328 | "name": "Harshith", 329 | "email": "harshithn.id21@sahyadri.edu.in", 330 | "quote": "I'm not lazy. I'm just on energy saving mode." 331 | }, 332 | { 333 | "username": "Maahipal27", 334 | "name": "Maahi Pal", 335 | "email": "maahipal94@gmail.com", 336 | "quote": "The future depends on what you do today." 337 | }, 338 | { 339 | "username": "0-mayurkaretha", 340 | "name": "Mayur Karetha", 341 | "email": "0.mayurkaretha@gmail.com", 342 | "quote": "I am Batman!" 343 | }, 344 | { 345 | "username": "vitaliid", 346 | "name": "Vitalii", 347 | "email": "vitalik_nba@mail.ru", 348 | "quote": "Veni, vidi, vici" 349 | }, 350 | { 351 | "username": "FkLalita", 352 | "name": "Faruq", 353 | "email": "Faruq2142@gmail.com", 354 | "quote": "Que Sere Sera." 355 | }, 356 | { 357 | "username": "Xankush", 358 | "name": "ankush dohare", 359 | "email": "ankushdohare12@gmail.com", 360 | "quote": "anyone can change their destiny by will." 361 | }, 362 | { 363 | "username": "Ankit9126", 364 | "name": "Ankit Goyal", 365 | "email": "ankit9126goyal@gmail.com", 366 | "quote": "So many broken children living in grown bodies mimicking adult lives" 367 | }, 368 | { 369 | "username": "darshitdudhaiya", 370 | "name": "Darshit Dudhaiya", 371 | "email": "darshitdudhaiya201@gmail.com", 372 | "quote": "Embrace the bugs, refactor your dreams, and code your way to success." 373 | }, 374 | { 375 | "username": "wAsI7", 376 | "name": "Syed Wasi Ali", 377 | "email": "wasi.sparkzzz@gmail.com", 378 | "quote": "Journey Begins!!" 379 | }, 380 | { 381 | "username": "whitebeard10", 382 | "name": "shanks", 383 | "email": "eganinja2@gmail.com", 384 | "quote": "one piece is real" 385 | }, 386 | { 387 | "username": "var-rishabh", 388 | "name": "Rishabh Varshney", 389 | "email": "right.rishabh@gmail.com", 390 | "quote": "Talk is cheap. Show me the code." 391 | }, 392 | { 393 | "username": "VinayakGaikwad101", 394 | "name": "Vinayak", 395 | "email": "vinayaakgaikwad@gmail.com", 396 | "quote": "This is my first open source contribution" 397 | }, 398 | { 399 | "username": "radzhiv25", 400 | "name": "Rajeev Krishna", 401 | "email": "radzhivkrishna@gmail.com", 402 | "quote": "Dev is the new cool" 403 | }, 404 | { 405 | "username": "Hrithikshetty", 406 | "name": "Hrithik Shetty", 407 | "email": "hrithik.cd21@sahyadri.edu.in", 408 | "quote": "what a drag..!" 409 | }, 410 | { 411 | "username": "Sakshi29G", 412 | "name": "Sakshi", 413 | "email": "sakshiip2023@gmail.com", 414 | "quote": "Open source is the best domain." 415 | }, 416 | { 417 | "username": "vishpatil215", 418 | "name": "Vishal Patil", 419 | "email": "vishalgpatil215@gmail.com", 420 | "quote": "Hello Guys!!!!" 421 | }, 422 | { 423 | "username": "Rashmi-J-K", 424 | "name": "Rashmi J K", 425 | "email": "rashmijk2003@gmail.com", 426 | "quote": "learning new things..." 427 | }, 428 | { 429 | "username": "onealanil", 430 | "name": "Anil Bhandari", 431 | "email": "khalifaanil84@gmail.com", 432 | "quote": "Journey has begun" 433 | }, 434 | { 435 | "username": "SandipKurmi", 436 | "name": "Sandip Kurmi", 437 | "email": "sandipkurmi0@gmail.com", 438 | "quote": "A journey of a thousand miles begins with a single step" 439 | }, 440 | { 441 | "username": "jenilgajjar20", 442 | "name": "Jenil Gajjar", 443 | "email": "jenilgajjar@gmail.com", 444 | "quote": "Har Har Mahadev." 445 | }, 446 | { 447 | "username": "dikapitacion", 448 | "name": "Divij Kathuria", 449 | "email": "divijkathuria51714@gmail.com", 450 | "quote": "ram ram bhai sareya ne" 451 | }, 452 | { 453 | "username": "MadhukarBhaktha591", 454 | "name": "Madhukar Bhaktha", 455 | "email": "madbprogramming@gmail.com", 456 | "quote": "Nanna Kanasu Sundhara" 457 | }, 458 | { 459 | "username": "if1eight0sty", 460 | "name": "Roshan Aryan Majhi", 461 | "email": "ma18yan@gmail.com", 462 | "quote": "404" 463 | }, 464 | { 465 | "username": "gva-cse", 466 | "name": "Vanshika Gupta", 467 | "email": "gvanshika170@gmail.com", 468 | "quote": "Systum haiiiii" 469 | }, 470 | { 471 | "username": "narasimha-1511", 472 | "name": "Narasimha", 473 | "email": "s.narasimha.2005@gmail.com", 474 | "quote": "Hey Heloo how are you all" 475 | }, 476 | { 477 | "username": "Arpcoder", 478 | "name": "Arpna", 479 | "email": "arpna.student.che21@itbhu.ac.in", 480 | "quote": "Ekla Chalo" 481 | }, 482 | { 483 | "username": "techshetty", 484 | "name": "Pratheek G Shetty", 485 | "email": "pratheekshetty934@gmail.com", 486 | "quote": "Technology is Incredible!" 487 | }, 488 | { 489 | "username": "Krishnaaaa17", 490 | "name": "Krishna Chethan Shetty", 491 | "email": "krishnachethan.is21@sahyadri.edu.in", 492 | "quote": "Quote the quote" 493 | }, 494 | { 495 | "username": "Kshithij7", 496 | "name": "Kshithij H S", 497 | "email": "kshithijhs@gmail.com", 498 | "quote": "Oni chan Message" 499 | }, 500 | { 501 | "username": "meet244", 502 | "name": "Meet Patel", 503 | "email": "meet2005pokar@gmail.com", 504 | "quote": "There is always one more bug to fix." 505 | }, 506 | { 507 | "username": "moingshaikh", 508 | "name": "Moin", 509 | "email": "montugshaikh@gmail.com", 510 | "quote": "If it works, don't fix it ;)" 511 | }, 512 | { 513 | "username": "trishan9", 514 | "name": "Trishan Wagle", 515 | "email": "mailtotrishan@gmail.com", 516 | "quote": "Eat, Sleep, Code, Repeat!" 517 | }, 518 | { 519 | "username": "KshitizSachan", 520 | "name": "Kshitiz Sachan", 521 | "email": "kshitizsachan77@gmail.com", 522 | "quote": "There are no bad students, there are only bad teachers" 523 | }, 524 | { 525 | "username": "ImadIdaliouali", 526 | "name": "Imad Idali Ouali", 527 | "email": "imadidaliouali@gmail.com", 528 | "quote": "Every day is a new opportunity." 529 | }, 530 | { 531 | "username": "CardinalSparrow", 532 | "name": "Nnamdi CArdinal Offia-chukwu", 533 | "email": "cardinalsparrow@gmail.com", 534 | "quote": "The easiest and most difficult person to be is yourself" 535 | } 536 | ] 537 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import '@/styles/globals.css' 2 | import type { AppProps } from 'next/app' 3 | 4 | export default function App({ Component, pageProps }: AppProps) { 5 | return 6 | } 7 | -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import Navbar from "@/components/Navbar"; 2 | import { Html, Head, Main, NextScript } from "next/document"; 3 | 4 | export default function Document() { 5 | return ( 6 | 7 | 8 | Pull Quest 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | ); 17 | } 18 | -------------------------------------------------------------------------------- /src/pages/explanation.jsx: -------------------------------------------------------------------------------- 1 | import Background from "../components/Background"; 2 | import Footer from "../components/Footer"; 3 | 4 | function Explanation() { 5 | return ( 6 | <> 7 | 8 |
9 |
10 | What did I just do? 11 |
12 |
13 |

14 | Step 1: Fork the Repository 15 |

16 |
17 | 18 | Forking a repository means creating a personal copy of someone 19 | else's project on GitHub. It allows you to freely make 20 | changes without affecting the original repository. 21 | 22 |
23 |
24 | 25 | By forking the repository, you'll have your own version of 26 | the project under your GitHub account, which you can modify and 27 | contribute to. 28 | 29 |
30 |
31 |
32 |

33 | Step 2: Clone the Repository 34 |

35 |
36 | 37 | Cloning a repository means creating a local copy of the repository 38 | on your own machine. 39 | 40 |
41 |
42 | 43 | Cloning is necessary because it allows you to work on the project 44 | locally, make changes, and test them before submitting them as a 45 | pull request. 46 | 47 |
48 |
49 |
50 | The 51 | {"'git clone'"} 52 | command fetches the entire repository from GitHub and creates a 53 | local copy on your computer. 54 |
55 |
56 |
57 |
58 |

59 | Step 3: Create a New Branch 60 |

61 | 62 |
63 | 64 | A branch is a parallel version of the codebase within the 65 | repository. It allows you to work on separate features or changes 66 | without affecting the main branch. 67 | 68 |
69 |
70 | 71 | Creating a new branch is important to keep your changes isolated 72 | and organized. 73 | 74 |
75 |
76 | 77 | The 78 | {"'git branch'"} 79 | command creates a new branch, and 80 | {"'git checkout'"} 81 | command allows you to switch to that newly created branch. 82 | 83 |
84 |
85 |
86 |

87 | Step 4: Make Your Changes 88 |

89 |
90 | 91 | This step involves modifying the code or adding new content to the 92 | project according to the task or contribution you want to make. 93 | 94 |
95 |
96 | 97 | In this specific case, you are adding your profile details to the 98 | {"'data.json'"} 99 | file, following the given format. 100 | 101 |
102 |
103 |
104 |

105 | Step 5: Stage and Commit Your Changes 106 |

107 |
108 | 109 | Before committing your changes, you need to stage them. Staging 110 | means selecting the specific changes you want to include in the 111 | next commit. 112 | 113 |
114 |
115 | 116 | The{"'git add'"} 117 | command stages the modified file, 118 | 119 | {"'src/components/data.json'"} 120 | 121 | , to be included in the commit. 122 | 123 |
124 |
125 | 126 | Committing means saving your changes with a descriptive message 127 | indicating what you've done. 128 | 129 |
130 |
131 | 132 | The 133 | {"'git commit'"} 134 | command is used to create a commit with a meaningful message. 135 | 136 |
{" "} 137 |
138 |
139 |

140 | Step 6: Push the Changes 141 |

142 |
143 | 144 | Pushing your changes means uploading your local commits to your 145 | forked repository on GitHub. 146 | 147 |
148 |
149 | 150 | By using the 151 | {"'git push'"} 152 | command, you send your branch with the committed changes to your 153 | GitHub repository. 154 | 155 |
156 |
157 |
158 |

159 | Step 7: Create the Pull Request 160 |

161 |
162 | 163 | A pull request is a way to propose your changes to the original 164 | repository owner for review and potential inclusion in the main 165 | project. 166 | 167 |
168 |
169 | 170 | By creating a pull request, you're asking the repository 171 | owner to consider your changes and merge them into the main 172 | branch. 173 | 174 |
175 |
176 | 177 | The pull request page allows you to review the changes you've 178 | made and provide additional information or comments about your 179 | contribution. 180 | 181 |
182 |
183 | 184 | Once the pull request is created, the repository owner can review 185 | and provide feedback or merge your changes into the main branch. 186 | 187 |
188 |
189 |
190 |

191 | I hope this provides a clear explanation of each step and their 192 | significance in the pull request process! 193 |

194 |
195 |
196 |