├── .github ├── CODEOWNERS ├── labeler.yml ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── profile.yml │ ├── feature.yml │ ├── other.yml │ └── bug.yml └── workflows │ ├── labeler.yml │ ├── author-assign.yml │ ├── jsoncheck.yml │ └── greetings.yml ├── assets ├── favicon.ico ├── devprofiles.jpg ├── devprofilesicon.png └── devprofiles_preview.png ├── 404.html ├── LICENSE ├── README.md ├── CONTRIBUTING.md ├── scripts ├── 404.js └── app.js ├── index.html ├── CODE_OF_CONDUCT.md ├── styles └── style.css └── data.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @oyepriyansh 2 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | waiting for reviewers: 2 | - '**/*' -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priyazsh/DevProfiles/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: oyepriyansh 2 | buy_me_a_coffee: oyepriyansh 3 | ko_fi: oyepriyansh -------------------------------------------------------------------------------- /assets/devprofiles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priyazsh/DevProfiles/HEAD/assets/devprofiles.jpg -------------------------------------------------------------------------------- /assets/devprofilesicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priyazsh/DevProfiles/HEAD/assets/devprofilesicon.png -------------------------------------------------------------------------------- /assets/devprofiles_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priyazsh/DevProfiles/HEAD/assets/devprofiles_preview.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: "❓ Question" 4 | url: "https://discord.com/invite/AeAjegXn6D" 5 | about: "Feel free to ask your question on our Discord server." 6 | -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: 'Labeler' 2 | on: 3 | - pull_request_target 4 | 5 | jobs: 6 | triage: 7 | permissions: 8 | contents: read 9 | pull-requests: write 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/labeler@v4 -------------------------------------------------------------------------------- /.github/workflows/author-assign.yml: -------------------------------------------------------------------------------- 1 | name: 'Author Assign' 2 | 3 | on: 4 | pull_request_target: 5 | types: [opened, reopened] 6 | 7 | jobs: 8 | assign-author: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: toshimaru/auto-author-assign@v1.1.0 12 | with: 13 | repo-token: '${{ secrets.GITHUB_TOKEN }}' -------------------------------------------------------------------------------- /.github/workflows/jsoncheck.yml: -------------------------------------------------------------------------------- 1 | name: JSON check 2 | 3 | on: 4 | push: 5 | paths: 6 | - '**.json' 7 | pull_request: 8 | 9 | jobs: 10 | test: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: json-syntax-check 15 | uses: limitusus/json-syntax-check@v2 16 | with: 17 | pattern: "\\.json$" -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | DevProfiles - 404 Not-Found
404:Not Found
-------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/profile.yml: -------------------------------------------------------------------------------- 1 | name: "🆕 Add Profile " 2 | description: "Add a new profile on DevProfiles" 3 | title: "data: profile addition by " 4 | labels: 5 | - "new profile" 6 | - "good first issue" 7 | body: 8 | - type: textarea 9 | id: profile-add 10 | attributes: 11 | label: "profile" 12 | validations: 13 | required: true 14 | - type: checkboxes 15 | id: terms 16 | attributes: 17 | label: "Ready to Work?" 18 | options: 19 | - label: "I want to work on this issue" 20 | required: true 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- 1 | name: "✨ Feature Request" 2 | description: "Suggest a feature request" 3 | title: "feat:" 4 | labels: ["enhancement"] 5 | body: 6 | - type: textarea 7 | id: what-feature 8 | attributes: 9 | label: "Description" 10 | description: "Describe your feature request" 11 | validations: 12 | required: true 13 | - type: textarea 14 | id: screenshots 15 | attributes: 16 | label: "Screenshots" 17 | description: "Please add screenshots if applicable" 18 | validations: 19 | - type: checkboxes 20 | id: work 21 | attributes: 22 | label: "Ready to Work?" 23 | options: 24 | - label: "I want to work on this issue" -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yml: -------------------------------------------------------------------------------- 1 | name: "🔶 Other" 2 | description: "Use this for any other issues. Please do NOT create blank issues." 3 | labels: ["other"] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "# Other issue" 8 | - type: textarea 9 | id: issuedescription 10 | attributes: 11 | label: "What would you like to share?" 12 | description: "Provide a clear and concise explanation of your issue." 13 | validations: 14 | required: true 15 | - type: textarea 16 | id: extrainfo 17 | attributes: 18 | label: "Additional information" 19 | description: "Is there anything else we should know about this issue?" 20 | validations: 21 | required: false 22 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: 'Greetings' 2 | 3 | on: 4 | fork: 5 | push: 6 | branches: [main] 7 | issues: 8 | types: [opened] 9 | pull_request_target: 10 | types: [opened] 11 | 12 | jobs: 13 | welcome: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v1 17 | - uses: EddieHubCommunity/gh-action-community/src/welcome@main 18 | with: 19 | github-token: ${{ secrets.GITHUB_TOKEN }} 20 | issue-message: 'Welcome, @${{ github.actor }}! Thanks for raising the issue!' 21 | pr-message: 'Great job, @${{ github.actor }}! Thanks for creating the pull request!' 22 | footer: 'Soon the maintainers/owner will review it and provide you with feedback/suggestions, Make sure to star this awesome repository' -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- 1 | name: "👾 Bug Report" 2 | description: "File a Bug here to help improve the project." 3 | title: "Bug: " 4 | labels: ["bug"] 5 | body: 6 | - type: textarea 7 | id: description 8 | attributes: 9 | label: "Description" 10 | description: "Please provide a detailed description of the issue." 11 | validations: 12 | required: true 13 | - type: textarea 14 | id: screenshots 15 | attributes: 16 | label: "Screenshots" 17 | description: "Please add screenshots if applicable." 18 | - type: dropdown 19 | id: browsers 20 | attributes: 21 | label: "What browsers are you seeing the problem on?" 22 | multiple: true 23 | options: 24 | - "Brave" 25 | - "Chrome" 26 | - "Firefox" 27 | - "Microsoft Edge" 28 | - "Opera" 29 | - "Safari" 30 | - "Other" 31 | - type: checkboxes 32 | id: work 33 | attributes: 34 | label: "Ready to Work?" 35 | options: 36 | - label: "I want to work on this issue" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

DevProfiles - List Your Developer Profile.

2 | 3 | [![](/assets/devprofiles_preview.png)](https://devprofiles.is-an.app) 4 | 5 | ## ❗ About 6 | 7 | DevProfiles is a platform for developers to easily share their profiles, spotlight your skills, and connect with fellow developers in the community. 8 | 9 | ## 💻 Tech Stack 10 | 11 | 12 | 13 | 14 | ### Icons 15 | 16 | - [Font Awesome](https://fontawesome.com/icons) 17 | 18 | ## 👨‍💻 Contributing 19 | Contributions make the open source community such an amazing place to learn, inspire, and create.
20 | Please see the [CONTRIBUTING.md](https://github.com/oyepriyansh/DevProfiles/blob/main/CONTRIBUTING.md) file for more information. 21 | 22 | 23 | 24 | > **Any contributions you make are truly appreciated!** 25 | 26 | ## 🤝 Thank you, contributors! 27 |
28 | Contributors 29 |
30 | 31 | 32 | 33 |
34 |
35 | 36 | Thank you for your valuable contributions to my open source repository! 37 | 38 | ## 🆘 Need Help? 39 | Join our Discord server for any kind of help.
40 | 41 | 42 | Discord Server 43 | 44 | 45 | ## 🙏 Support 46 | Don't forget to leave a star ⭐ 47 | 48 | star repo gif 49 | ## Star History 50 | 51 | [![Star History Chart](https://api.star-history.com/svg?repos=oyepriyansh/DevProfiles&type=Date)](https://star-history.com/#oyepriyansh/DevProfiles&Date) 52 | ## 💳 Author 53 | > Priyansh Prajapat (@oyepriyansh) 54 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to DevProfiles 2 | 3 | ### 1. Forking the Repository 4 | A fork is a local copy of the repository that is on your GitHub account, and you can make changes on that repository. 5 | 6 | [**Click here to fork the repository.**](https://github.com/oyepriyansh/DevProfiles/fork) 7 | 8 | ### 2. Make changes 9 | Now go to the file in which you wanna make changes 10 | > Below is the example of adding a profile 11 |
12 |

eg: Adding a Profile

13 | 14 | 15 | add following JSON code to `data.json` file 16 | 17 | ```json 18 | { 19 | "name": "YOUR_NAME", 20 | "image": "IMAGE_URL", 21 | "github": "YOUR GITHUB URL", 22 | "twitter": "YOUR X/TWITTER URL", 23 | "linkedin": "YOUR LINKEDIN URL", 24 | "skills": ["SKILL-1", "SKILL-2", "SKILL-3"] 25 | } 26 | ``` 27 | 28 | ##### Fill Placeholder 29 | Change/Replace the placeholders with your image and profiles urls 30 | - [YOUR_NAME] with your name 31 | - [IMAGE-URL] with your image URL 32 | - [SKILL-1], [SKILL-2], [SKILL-3] with your skills 33 | - [YOUR GITHUB URL], [YOUR X/TWITTER URL] & [YOUR LINKEDIN URL] with your Github, X/Twitter & LinkedIn profile URL repectively. 34 |
35 | 36 | ### 3. Pull Request 37 | - You can now commit changes to the your forked repository. Once you've made the changes you want, [create a pull request](https://github.com/oyepriyansh/DevProfiles/pulls). 38 | - Once you have submitted your pull request, it will be reviewed and merged as soon as possible. 39 | 40 | > [!NOTE] 41 | > **Make sure to add a good PR title**
42 | > example: `data: profile addition by John Doe`
43 | > PS: This one example is only for profile addition 44 | 45 | > [!WARNING] 46 | > Do not spam the repository with unnecessary PRs. Make sure to follow the project's [Code of Conduct](https://github.com/oyepriyansh/DevProfiles/blob/main/CODE_OF_CONDUCT.md). 47 | 48 | > [!TIP] 49 | > If you are new to open source contributions, you can refer to [this](https://opensource.guide/how-to-contribute/) guide by GitHub. -------------------------------------------------------------------------------- /scripts/404.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var e, t; 4 | new function(e) { 5 | const t = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-=+<>,./?[{()}]!@#$%^&*~`|".split(""), 6 | n = e.querySelector(".source"), 7 | o = e.querySelector(".target"); 8 | let r, i, l, s = 0; 9 | this.start = function() { 10 | n.style.display = "none", o.style.display = "block", 11 | r = window.setInterval((() => { 12 | s <= n.innerText.length && (o.innerText = n.innerText.substring(0, s) + function(e) { 13 | let n = ""; 14 | for (let o = 0; o < e; o++) n += 15 | t[Math.floor(Math.random() * t.length)]; 16 | return n 17 | }(n.innerText.length - s)) 18 | }), 15), i = window.setTimeout((() => { 19 | l = window.setInterval((() => { 20 | s > n.innerText.length - 1 && this.stop(), s++ 21 | }), 70) 22 | }), 350) 23 | }, this.stop = function() { 24 | n.style.display = "block", o.style.display = "none", 25 | o.innerText = "", s = 0, void 0 !== r && (window.clearInterval(r), r = void 0), 26 | void 0 !== l && (window.clearInterval(l), l = void 0), 27 | void 0 !== i && (window.clearInterval(i), i = void 0) 28 | } 29 | }(document.getElementById("error_text")).start(), "en" !== navigator.language.substring(0, 2).toLowerCase() && (e = document.createElement("script"), t = document.body, e.src = "", e.async = e.defer = !0, e.addEventListener("load", (() => t.removeChild(e))), t.appendChild(e)); 30 | 31 | var style = document.createElement('style'); 32 | style.type = 'text/css'; 33 | style.innerHTML = ` 34 | @import url("https://fonts.googleapis.com/css2?family=PT+Serif&family=Poppins:wght@200&display=swap"); 35 | 36 | body, 37 | html { 38 | margin: 0; 39 | background-color: #222; 40 | color: #aaa; 41 | font-family: "Poppins", sans-serif; 42 | font-size: 0 43 | } 44 | 45 | .full-height { 46 | height: 100vh 47 | } 48 | 49 | .flex-center { 50 | align-items: center; 51 | display: flex; 52 | justify-content: center 53 | } 54 | 55 | #error_text { 56 | font-size: 32px 57 | } 58 | 59 | button { 60 | display: inline-block; 61 | padding: 10px 20px; 62 | background-color: #2b3031; 63 | border: none; 64 | color: #fff; 65 | border-radius: 4px; 66 | margin-top: 10px; 67 | font-size: 16px; 68 | cursor: pointer; 69 | transition: all .3s ease-in-out 70 | } 71 | 72 | button:hover { 73 | background-color: #555 74 | } 75 | `; 76 | document.head.appendChild(style); 77 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | DevProfiles - List Your Developer Profile 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 |

DevProfiles

30 |
31 |
32 | 35 |
36 | 37 | 41 | 42 |
43 |
No Profile Found
44 |
45 |
46 |
47 |
48 | 70 |
71 | 72 | 73 | 74 |
75 | 76 |
77 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | oyepriyansh@duck.com. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /styles/style.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap"); 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | } 8 | 9 | body { 10 | background-color: #1e1e1e; 11 | color: #ddd; 12 | font-family: "Poppins", sans-serif; 13 | text-align: center; 14 | margin: 0; 15 | padding: 0; 16 | } 17 | 18 | ::-webkit-scrollbar { 19 | width: 9px; 20 | } 21 | ::-webkit-scrollbar-track { 22 | background-color: #121212; 23 | } 24 | ::-webkit-scrollbar-thumb { 25 | background-color: #333333; 26 | border-radius: 12px; 27 | } 28 | 29 | header { 30 | background-color: #292929; 31 | position: sticky; 32 | top: 0; 33 | z-index: 10; 34 | opacity: 0.9; 35 | display: flex; 36 | align-items: center; 37 | justify-content: center; 38 | } 39 | 40 | .logo { 41 | background: url(/assets/devprofilesicon.png) no-repeat; 42 | background-size: contain; 43 | width: 40px; 44 | height: 40px; 45 | display: inline-block; 46 | } 47 | 48 | h1 { 49 | color: #29f199; 50 | padding: 20px 20px 20px 5px; 51 | font-size: 36px; 52 | font-weight: 500; 53 | } 54 | 55 | .container { 56 | display: flex; 57 | flex-wrap: wrap; 58 | justify-content: center; 59 | max-width: 1200px; 60 | margin: 0 auto; 61 | padding: 5px; 62 | } 63 | 64 | .profile { 65 | background-color: #292929; 66 | border: none; 67 | border-radius: 10px; 68 | padding: 20px; 69 | margin: 20px; 70 | width: calc(33.33% - 40px); 71 | display: flex; 72 | flex-direction: column; 73 | justify-content: space-between; 74 | gap: 15px; 75 | } 76 | .profile:hover { 77 | background-color: #333333; 78 | border: 1px solid #a66efc; 79 | transition: 150ms; 80 | } 81 | 82 | .pfp img { 83 | width: 100px; 84 | height: 100px; 85 | border-radius: 50%; 86 | margin-bottom: 10px; 87 | } 88 | 89 | .name { 90 | font-weight: 400; 91 | font-size: 20px; 92 | } 93 | 94 | .skills { 95 | display: flex; 96 | flex-wrap: wrap; 97 | justify-content: center; 98 | gap: 7px; 99 | } 100 | 101 | .skill { 102 | background-color: #444444; 103 | padding: 5px 10px; 104 | border-radius: 5px; 105 | font-size: 14px; 106 | } 107 | 108 | .profile .bio { 109 | color: #999; 110 | text-align: center; 111 | line-height: 1.4em; 112 | padding: 0 10px; 113 | } 114 | 115 | .social { 116 | display: flex; 117 | justify-content: center; 118 | background-color: #444444; 119 | padding: 10px; 120 | border-radius: 20px; 121 | } 122 | 123 | .social a { 124 | color: #fff; 125 | margin: 0 10px; 126 | font-size: 24px; 127 | transition: color 0.3s, font-size 0.3s; 128 | } 129 | .social a:hover { 130 | color: #8d44fa; 131 | font-size: 28px; 132 | } 133 | 134 | button { 135 | color: #fff; 136 | background-color: #a66efc; 137 | border-radius: 5%; 138 | cursor: pointer; 139 | padding: 10px 20px; 140 | border: none; 141 | font-size: 16px; 142 | margin: 4px 2px; 143 | } 144 | 145 | .search { 146 | margin: 30px 0; 147 | } 148 | 149 | #searchInput { 150 | width: 80%; 151 | padding: 10px; 152 | border: none; 153 | border-radius: 5px; 154 | background-color: #1e1e1e; 155 | color: #fff; 156 | font-size: 16px; 157 | box-shadow: 0px 0px 5px rgba(226, 226, 226, 0.938); 158 | } 159 | #searchInput::placeholder { 160 | color: #777; 161 | } 162 | #searchInput:focus { 163 | outline: none; 164 | box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5); 165 | } 166 | 167 | footer { 168 | background-color: #1e1e1e; 169 | padding: 40px 0; 170 | display: flex; 171 | flex-direction: column; 172 | align-items: center; 173 | } 174 | 175 | .top-btn { 176 | width: 50px; 177 | height: 50px; 178 | padding: 10px; 179 | position: fixed; 180 | bottom: 0; 181 | right: 0; 182 | z-index: 10; 183 | margin-right: 10px; 184 | margin-bottom: 10px; 185 | display: none; 186 | border-radius: 10px; 187 | background-color: #a66efc; 188 | } 189 | .arrow-icon { 190 | animation: bounce 2s infinite ease-in-out; 191 | } 192 | .arrow-icon > path { 193 | fill: #fff; 194 | } 195 | 196 | @keyframes bounce { 197 | 0%, 198 | 100% { 199 | transform: translateY(0px); 200 | } 201 | 50% { 202 | transform: translateY(-20%); 203 | } 204 | } 205 | 206 | .no-profile { 207 | padding: 20px; 208 | display: none; 209 | } 210 | 211 | #Dev { 212 | color: #faaf3a; 213 | } 214 | 215 | @media screen and (max-width: 768px) { 216 | .container { 217 | justify-content: center; 218 | } 219 | .profile { 220 | width: 100%; 221 | } 222 | } 223 | 224 | .footer-content { 225 | display: flex; 226 | width: 80%; 227 | max-width: 1200px; 228 | flex-direction: column; 229 | align-items: center; 230 | } 231 | .about { 232 | margin-bottom: 20px; 233 | text-align: center; 234 | } 235 | .flinks { 236 | display: flex; 237 | flex-direction: column; 238 | align-items: center; 239 | } 240 | .flinks > div { 241 | margin: 10px 0; 242 | text-align: center; 243 | } 244 | .fbtn { 245 | margin-top: 20px; 246 | } 247 | .about p.logo { 248 | font-size: 24px; 249 | font-weight: bold; 250 | color: #fff; 251 | margin: 0; 252 | } 253 | .about p { 254 | margin: 10px 0; 255 | color: #aaa; 256 | } 257 | .ficons { 258 | margin-top: 20px; 259 | } 260 | .ficons a { 261 | color: #fff; 262 | padding: 10px; 263 | font-size: 24px; 264 | text-decoration: none; 265 | transition: color 0.3s; 266 | } 267 | .ficons a:hover { 268 | color: #a66efc; 269 | } 270 | .flinks p { 271 | margin-bottom: 20px; 272 | font-weight: bold; 273 | color: #fff; 274 | } 275 | .flinks a { 276 | display: block; 277 | color: #ddd; 278 | margin: 5px 0; 279 | text-decoration: none; 280 | } 281 | .flinks a:hover { 282 | color: #a66efc; 283 | } 284 | #star { 285 | background-color: #fff; 286 | color: #141111f1; 287 | border-radius: 5px; 288 | padding: 20px; 289 | margin-bottom: 10px; 290 | text-decoration: none; 291 | display: flex; 292 | align-items: center; 293 | font-weight: bold; 294 | justify-content: center; 295 | } 296 | #sponsor { 297 | background-color: #e62d7766; 298 | color: #fffffff1; 299 | border-radius: 5px; 300 | padding: 20px; 301 | text-decoration: none; 302 | display: flex; 303 | align-items: center; 304 | font-weight: bold; 305 | justify-content: center; 306 | } 307 | .copyright { 308 | margin: 20px; 309 | text-align: center; 310 | } 311 | 312 | @media (min-width: 768px) { 313 | .footer-content { 314 | flex-direction: row; 315 | justify-content: space-between; 316 | } 317 | .about, .flinks { 318 | flex: 1; 319 | } 320 | .about { 321 | text-align: left; 322 | } 323 | .flinks { 324 | flex-direction: row; 325 | align-items: flex-start; 326 | } 327 | .flinks > div { 328 | margin: 0 10px; 329 | text-align: left; 330 | } 331 | .fbtn { 332 | margin-top: 0; 333 | } 334 | } 335 | -------------------------------------------------------------------------------- /scripts/app.js: -------------------------------------------------------------------------------- 1 | // Redirect if the URL contains an empty search query 2 | const urlParams = new URLSearchParams(window.location.search); 3 | if (urlParams.has('search') && urlParams.get('search').trim() === '') { 4 | window.location.href = '/'; // Redirect to the root URL if search parameter is empty 5 | } 6 | 7 | const container = document.querySelector('.container'); 8 | const defaultImage = "https://oyepriyansh.pages.dev/i/5nf5fd.png"; 9 | const searchInput = document.getElementById('searchInput'); // Assuming there's an input field for searching 10 | const noProfileMessage = document.querySelector('.no-profile'); // Message element 11 | const fabButton = document.getElementById("backToTopBtn"); 12 | 13 | // Load profiles from JSON file 14 | const loadProfiles = async () => { 15 | try { 16 | const response = await fetch('/data.json'); 17 | if (!response.ok) { 18 | throw new Error('Network response was not ok'); 19 | } 20 | const profiles = await response.json(); 21 | displayProfiles(shuffleArray(profiles)); 22 | } catch (error) { 23 | console.error('Error fetching profiles:', error); 24 | noProfileMessage.textContent = 'Failed to load profiles. Please try again later.'; 25 | noProfileMessage.style.display = 'block'; // Show error message 26 | } 27 | }; 28 | 29 | // Display profiles on the page 30 | const displayProfiles = async (profiles) => { 31 | container.innerHTML = ''; // Clear existing profiles 32 | for (const profile of profiles) { 33 | const profileDiv = document.createElement('div'); 34 | profileDiv.classList.add('profile'); 35 | 36 | // Determine the image source 37 | let imageSrc = profile.image || await fetchGitHubImage(profile.github); 38 | 39 | // Skills 40 | const skills = profile.skills.map(skill => `${skill}`).join(''); 41 | 42 | // Bio 43 | let bio = ""; 44 | 45 | if (profile.bio && profile.bio.trim() !== "") { 46 | const maxLength = 60; 47 | const bioText = profile.bio.length > maxLength 48 | ? profile.bio.substring(0, maxLength) + "..." 49 | : profile.bio; 50 | bio = `

${bioText}

`; 51 | } 52 | 53 | // Social links with improved accessibility 54 | const social = ` 55 | ${profile.github ? `` : ''} 56 | ${profile.twitter ? `` : ''} 57 | ${profile.linkedin ? `` : ''} 58 | `; 59 | 60 | // Adding profile HTML content 61 | profileDiv.innerHTML = ` 62 |
63 | ${profile.name}'s Profile Picture 64 |
65 |

${profile.name}

66 |
${skills}
67 | ${bio} 68 | 69 | `; 70 | 71 | container.append(profileDiv); 72 | } 73 | }; 74 | 75 | // Function to fetch GitHub image 76 | const fetchGitHubImage = async (githubUrl) => { 77 | if (!githubUrl) return defaultImage; // Return default if no GitHub URL 78 | 79 | // Extract username from GitHub URL 80 | const username = githubUrl.split('/').pop(); 81 | const apiUrl = `https://api.github.com/users/${username}`; 82 | 83 | try { 84 | const response = await fetch(apiUrl); 85 | if (!response.ok) { 86 | throw new Error('GitHub user not found'); 87 | } 88 | const userData = await response.json(); 89 | return userData.avatar_url || defaultImage; // Return avatar URL or default image 90 | } catch (error) { 91 | console.error('Error fetching GitHub image:', error); 92 | return defaultImage; // Fallback to default image on error 93 | } 94 | }; 95 | 96 | // Shuffle array function 97 | const shuffleArray = (array) => { 98 | for (let i = array.length - 1; i > 0; i--) { 99 | const j = Math.floor(Math.random() * (i + 1)); 100 | [array[i], array[j]] = [array[j], array[i]]; 101 | } 102 | return array; 103 | }; 104 | 105 | // Search function with debouncing and URL update 106 | let debounceTimer; 107 | searchInput.addEventListener('keyup', () => { 108 | clearTimeout(debounceTimer); 109 | const searchTerm = searchInput.value.trim().toLowerCase(); 110 | 111 | const ignoredKeys = [ 112 | "ArrowUp", 113 | "ArrowDown", 114 | "ArrowLeft", 115 | "ArrowRight", 116 | "Shift", 117 | "Control", 118 | "Alt", 119 | "Meta", 120 | "CapsLock", 121 | "Tab", 122 | "Escape", 123 | ]; 124 | 125 | if (ignoredKeys.includes(event.key)) { 126 | return; 127 | } 128 | 129 | if (searchTerm === "" && (event.key === "Backspace" || event.key === "Delete")) { 130 | updateURL(''); 131 | filterProfiles(''); 132 | return; 133 | } 134 | 135 | debounceTimer = setTimeout(() => { 136 | updateURL(searchTerm); // Update the URL with the search term 137 | filterProfiles(searchTerm); 138 | }, 300); // 300ms debounce time 139 | }); 140 | 141 | // Function to update the URL 142 | const updateURL = (searchTerm) => { 143 | const url = new URL(window.location); 144 | if (searchTerm) { 145 | url.searchParams.set("search", searchTerm); 146 | } else { 147 | url.searchParams.delete("search"); 148 | } 149 | window.history.pushState({}, "", url); 150 | }; 151 | 152 | // Filter profiles based on search term 153 | const filterProfiles = (searchTerm) => { 154 | const profiles = document.querySelectorAll('.profile'); 155 | let visibleProfiles = 0; 156 | 157 | profiles.forEach((profile) => { 158 | const profileName = profile.querySelector('.name').innerText.trim().toLowerCase(); 159 | const skills = profile.querySelector('.skills').textContent.toLowerCase(); 160 | 161 | if (profileName.includes(searchTerm) || skills.includes(searchTerm)) { 162 | profile.style.display = 'flex'; 163 | visibleProfiles++; 164 | } else { 165 | profile.style.display = 'none'; 166 | } 167 | }); 168 | 169 | // Show or hide the no profiles message based on search results 170 | noProfileMessage.style.display = (visibleProfiles === 0 && searchTerm !== '') ? 'block' : 'none'; // Show message if no profiles found 171 | }; 172 | 173 | // Scroll to top button functionality 174 | window.onscroll = function () { 175 | fabButton.style.display = window.scrollY > 20 ? "block" : "none"; 176 | }; 177 | 178 | fabButton.addEventListener("click", function () { 179 | window.scrollTo({ top: 0, behavior: "smooth" }); 180 | }); 181 | 182 | // Footer year display 183 | document.getElementById("currentYear").textContent = new Date().getFullYear(); 184 | 185 | // Load profiles when the page is ready 186 | loadProfiles(); 187 | 188 | // Load search term from URL on page load 189 | const searchTerm = urlParams.get('search') || ''; 190 | searchInput.value = searchTerm; // Set the input value from the URL 191 | searchInput.focus(); // Focus the search input 192 | filterProfiles(searchTerm); // Filter profiles based on the URL search term 193 | -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Arun", 4 | "image": "https://pbs.twimg.com/profile_images/1987576568777170944/MBrCgxzi_400x400.jpg", 5 | "github": "https://github.com/hiarun01", 6 | "twitter": "https://x.com/hiarun01", 7 | "linkedin": "https://www.linkedin.com/in/hiarun01/", 8 | "skills": ["React", "NextJS", "Express"] 9 | }, 10 | { 11 | "name": "Abdul Washid", 12 | "image": "https://avatars.githubusercontent.com/u/125122609?v=4&size=64", 13 | "github": "https://github.com/AbdulWashid", 14 | "twitter": "", 15 | "linkedin": "http://www.linkedin.com/in/abdul-washid-20040830M", 16 | "skills": ["Laravel", "Django", "Python","php"] 17 | }, 18 | { 19 | "name": "Larconic", 20 | "image": "", 21 | "github": "https://github.com/LARCONIC", 22 | "twitter": "https://x.com/larconic1?t=3dfgB1YRquxArEym5O1MBQ&s=09", 23 | "linkedin": "https://www.linkedin.com/in/subham-rai-larconic-66826a351", 24 | "skills": ["web dev", "Frameworks", "dev Tools"] 25 | }, 26 | { 27 | "name": "Stephen Ada", 28 | "image": "https://avatars.githubusercontent.com/u/219625338?v=4", 29 | "github": "https://github.com/stephenjamesada", 30 | "twitter": "https://x.com/stephenjamesada", 31 | "linkedin": "https://www.linkedin.com/in/stephen-ada-345a06370/", 32 | "skills": ["Python", "Go", "TypeScript"] 33 | }, 34 | { 35 | "name": "Abdullah Butt", 36 | "image": "/", 37 | "github": "https://github.com/Abdullah001butt", 38 | "linkedin": "https://www.linkedin.com/in/abdullah-butt-280675352/", 39 | "skills": ["React", "Typescript", "C#", ".NET", "Azure"] 40 | }, 41 | { 42 | "name": "Aniket Sonawat", 43 | "image": "https://avatars.githubusercontent.com/u/158815644?v=4", 44 | "github": "https://github.com/sonawat", 45 | "linkedin": "https://www.linkedin.com/in/aniket-sonawat-a94803319/", 46 | "skills": ["Laravel", "React", "PHP"] 47 | }, 48 | { 49 | "name": "Bharat Negi", 50 | "image": "https://avatars.githubusercontent.com/u/42315388?v=4", 51 | "github": "https://github.com/bhrtsnegi", 52 | "twitter": "https://x.com/bhrtsnegi", 53 | "linkedin": "https://www.linkedin.com/in/bhrtsnegi/", 54 | "skills": ["React", "JavaScript" , "Node.js", "MySQL", "C++"] 55 | }, 56 | { 57 | "name": "Zakarya Oukil", 58 | "image": "https://ibb.co/Sdn9WNp", 59 | "github": "https://github.com/Oukil00", 60 | "twitter": "", 61 | "linkedin": "https://www.linkedin.com/in/zakarya-oukil-2858a2203/", 62 | "skills": ["React", "Typescript", "JavaScript" , "Laravel", "MySQL", "Figma"] 63 | }, 64 | { 65 | "name": "Volkan Kabay", 66 | "image": "https://volkankabay.com/memoji.png", 67 | "github": "https://github.com/Volkankabay", 68 | "twitter": "", 69 | "linkedin": "https://de.linkedin.com/in/volkan-kabay-9b3579233", 70 | "skills": ["React", "Typescript", "JavaScript"] 71 | }, 72 | { 73 | "name": "Henrique Queiroz", 74 | "image": "https://avatars.githubusercontent.com/u/136652767?v=4", 75 | "github": "https://github.com/queirozz8", 76 | "twitter": "", 77 | "linkedin": "https://www.linkedin.com/in/queirozz8/", 78 | "skills": ["HTML/CSS/JS", "React/Next.js", "TypeScript"] 79 | }, 80 | { 81 | "name": "Zaid Rakhange", 82 | "image": "https://avatars.githubusercontent.com/u/156203398?v=4", 83 | "github": "https://github.com/zaid-commits", 84 | "twitter": "https://x.com/zaid_suiii?s=09", 85 | "linkedin": "https://www.linkedin.com/in/zaid-rakhange-47a5b32b1/", 86 | "skills": ["Html/Css/Js", "React", "Java","Python","C++","SQL"] 87 | }, 88 | { 89 | "name": "Priyansh Prajapat", 90 | "image": "https://avatars.githubusercontent.com/u/83062406", 91 | "github": "https://github.com/oyepriyansh", 92 | "twitter": "https://twitter.com/oyepriyansh", 93 | "linkedin": "https://linkedin.com/in/oyepriyansh", 94 | "skills": ["Java", "Javascript"] 95 | }, 96 | { 97 | "name": "Arman", 98 | "image": "https://cdn.arman.is-a.dev/me/avatar.png", 99 | "github": "https://github.com/ItzArman09", 100 | "twitter": "", 101 | "linkedin": "", 102 | "skills": ["Javascript", "NextJS", "Python"] 103 | }, 104 | { 105 | "name": "Sahil Khan", 106 | "image": "https://cdn-sd.pages.dev/img/sahil.jpg", 107 | "github": "https://github.com/SpicyDevSahil", 108 | "twitter": "", 109 | "linkedin": "", 110 | "skills": ["HTML", "Javascript", "Python"] 111 | }, 112 | { 113 | "name": "Juan Diaz", 114 | "image": "https://avatars.githubusercontent.com/u/25883220", 115 | "github": "https://github.com/JuanPabloDiaz", 116 | "twitter": "https://twitter.com/1diazdev", 117 | "linkedin": "https://linkedin.com/in/1diazdev", 118 | "skills": ["React", "NextJS", "Javascript"] 119 | }, 120 | { 121 | "name": "Gangadhara Rao Ande", 122 | "image": "https://res.cloudinary.com/dbbyhhnom/image/upload/v1704722815/Portfolio/photo_q7g756.jpg", 123 | "github": "https://github.com/gangadhararaoande", 124 | "twitter": "https://twitter.com/Gangadhara18Rao", 125 | "linkedin": "https://www.linkedin.com/in/gangadhara-rao-ande", 126 | "skills": ["HTML", "CSS", "Javascript", "SQL", "Python"] 127 | }, 128 | { 129 | "name": "cvyl / Mikka", 130 | "image": "https://avatars.githubusercontent.com/u/38471793", 131 | "github": "https://github.com/cvyl", 132 | "twitter": "https://cvyl.me", 133 | "linkedin": "", 134 | "skills": ["Amateur FSD"] 135 | }, 136 | { 137 | "name": "Aquul ur Rahman Khan", 138 | "image": "https://avatars.githubusercontent.com/u/119236505", 139 | "github": "https://github.com/Rahmaaaan", 140 | "twitter": "https://twitter.com/therahmaan", 141 | "linkedin": "https://www.linkedin.com/in/therahman", 142 | "skills": ["Javascript", "Typescript", "React", "Python"] 143 | }, 144 | { 145 | "name": "Shrut Sureja", 146 | "image": "https://avatars.githubusercontent.com/u/92169549", 147 | "github": "https://github.com/shrutsureja", 148 | "twitter": "https://twitter.com/shrutsureja", 149 | "linkedin": "https://www.linkedin.com/in/shrutsureja", 150 | "skills": ["MERN", "NextJS", "LLMops"] 151 | }, 152 | { 153 | "name": "Himanshu Chandola", 154 | "image": "https://avatars.githubusercontent.com/u/96554303", 155 | "github": "https://github.com/himanshuchandola", 156 | "twitter": "https://himanshuchandola-portfolio.vercel.app", 157 | "linkedin": "https://www.linkedin.com/in/himanshuchandola", 158 | "skills": ["Javascript", "React", "NextJS"] 159 | }, 160 | { 161 | "name": "Juliana Praxedes", 162 | "image": "https://avatars.githubusercontent.com/u/106705490", 163 | "github": "https://github.com/praxeds", 164 | "twitter": "http://julianapraxedes.com", 165 | "linkedin": "https://www.linkedin.com/in/juliana-praxedes", 166 | "skills": ["Elixir", "React", "VueJS"] 167 | }, 168 | { 169 | "name": "Robert Dixon", 170 | "image": "https://avatars.githubusercontent.com/u/79385125", 171 | "github": "https://github.com/robsd", 172 | "twitter": "https://robertd.co.uk", 173 | "linkedin": "https://linkedin.com/in/robstewartdixon", 174 | "skills": ["HTML", "CSS", "Javascript", "Python", "PHP", "MySQL"] 175 | }, 176 | { 177 | "name": "Hemang Yadav", 178 | "image": "https://avatars.githubusercontent.com/u/133865660", 179 | "github": "https://github.com/Zemerik", 180 | "twitter": "https://twitter.com/ZemerikY", 181 | "linkedin": "", 182 | "skills": ["Javascript", "Typescript", "Python", "MongoDB"] 183 | }, 184 | { 185 | "name": "Lakshay Joshi", 186 | "image": "https://avatars.githubusercontent.com/u/89472581", 187 | "github": "https://github.com/lakshay451", 188 | "twitter": "", 189 | "linkedin": "https://www.linkedin.com/in/lakshay-joshi-b9298b201", 190 | "skills": ["Javascript", "React", "NodeJS", "MERN"] 191 | }, 192 | { 193 | "name": "Nelson Uprety", 194 | "image": "https://avatars.githubusercontent.com/u/25173636", 195 | "github": "https://github.com/nelsonuprety1", 196 | "twitter": "", 197 | "linkedin": "https://www.linkedin.com/in/nelson-uprety-951a2b156", 198 | "skills": ["HTML/CSS", "Javascript", "React"] 199 | }, 200 | { 201 | "name": "Rohit Kumar Dey", 202 | "image": "https://github-production-user-asset-6210df.s3.amazonaws.com/132741672/273449232-7e57d763-c5b4-46bc-ab28-29c5b68c1a82.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240620%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240620T150541Z&X-Amz-Expires=300&X-Amz-Signature=fca10a6e659de97552d2a95eb529fee46229dec2ef5105e15488dc3274db7d47&X-Amz-SignedHeaders=host&actor_id=83062406&key_id=0&repo_id=695949186", 203 | "github": "https://github.com/rohits-web03", 204 | "twitter": "https://twitter.com/rohits_web", 205 | "linkedin": "https://www.linkedin.com/in/rohit-kumar-dey-3856891a5", 206 | "skills": ["MERN", "TailwindCSS", "Javascript", "React"] 207 | }, 208 | { 209 | "name": "Ajay Dhangar", 210 | "image": "https://avatars.githubusercontent.com/u/99037494", 211 | "github": "https://github.com/Ajay-Dhangar", 212 | "twitter": "https://twitter.com/AJAYDHA27250016", 213 | "linkedin": "https://www.linkedin.com/in/ajay-dhangar", 214 | "skills": ["MERN", "Java"] 215 | }, 216 | { 217 | "name": "Rémi JARA", 218 | "image": "https://avatars.githubusercontent.com/u/82316285", 219 | "github": "https://github.com/icepick4", 220 | "twitter": "https://capitalympics.com", 221 | "linkedin": "https://www.linkedin.com/in/remijara", 222 | "skills": ["Python", "Typescript", "VueJS", "React", "Java"] 223 | }, 224 | { 225 | "name": "Akansh Bende", 226 | "image": "https://avatars.githubusercontent.com/u/76099756", 227 | "github": "https://github.com/akanshbende", 228 | "twitter": "https://twitter.com/akansh_bende", 229 | "linkedin": "https://www.linkedin.com/in/akansh-bende", 230 | "skills": ["C++", "Javascript", "React", "TailwindCSS"] 231 | }, 232 | { 233 | "name": "Rohit Singh", 234 | "image": "https://avatars.githubusercontent.com/u/77211013", 235 | "github": "https://github.com/starohit", 236 | "twitter": "", 237 | "linkedin": "https://www.linkedin.com/in/btwitsrohit", 238 | "skills": ["Java", "Python"] 239 | }, 240 | { 241 | "name": "Pradeep Pawar", 242 | "image": "https://avatars.githubusercontent.com/u/72540482", 243 | "github": "https://github.com/pradeep8577", 244 | "twitter": "https://x.com/Pradeep8577", 245 | "linkedin": "https://linkedin.com/in/pradeep-pawar-6541541aa", 246 | "skills": ["Javascript", "NodeJS", "Python"] 247 | }, 248 | { 249 | "name": "Dev Sanghvi", 250 | "image": "https://avatars.githubusercontent.com/u/105737978", 251 | "github": "https://github.com/dev31sanghvi", 252 | "twitter": "https://twitter.com/DevSanghvi13", 253 | "linkedin": "https://www.linkedin.com/in/dev-sanghvi-6137401b1", 254 | "skills": ["React", "Javascript", "NodeJS"] 255 | }, 256 | { 257 | "name": "Vishal Kumar", 258 | "image": "https://avatars.githubusercontent.com/u/57006294", 259 | "github": "https://github.com/vishalverma9572", 260 | "twitter": "", 261 | "linkedin": "https://www.linkedin.com/in/vishal-kumar-375a25250", 262 | "skills": ["C++", "Python"] 263 | }, 264 | { 265 | "name": "Septian Maulana", 266 | "image": "https://avatars.githubusercontent.com/u/32449344", 267 | "github": "https://github.com/tianbuyung", 268 | "twitter": "", 269 | "linkedin": "https://www.linkedin.com/in/septian-maulana", 270 | "skills": ["Javascript", "Typescript", "Solidity"] 271 | }, 272 | { 273 | "name": "Kumar Shivam", 274 | "image": "https://avatars.githubusercontent.com/u/88775032", 275 | "github": "https://github.com/kshivam30", 276 | "twitter": "", 277 | "linkedin": "https://www.linkedin.com/in/kumarshivam30", 278 | "skills": ["C++", "Python", "Javascript", "MERN"] 279 | }, 280 | { 281 | "name": "Ashmit Mehta", 282 | "image": "https://avatars.githubusercontent.com/u/112748790", 283 | "github": "https://github.com/Ash-codes18", 284 | "twitter": "https://twitter.com/ashmitMeht18178", 285 | "linkedin": "https://linkedin.com/in/ashmit-mehta", 286 | "skills": ["Python", "MySQL", "Javascript"] 287 | }, 288 | { 289 | "name": "Priyanshu Singh", 290 | "image": "https://avatars.githubusercontent.com/u/107869522", 291 | "github": "https://github.com/Priyanshu-su30", 292 | "twitter": "", 293 | "linkedin": "https://www.linkedin.com/in/priyanshu-singh-a7711822b", 294 | "skills": ["Java", "Python", "Javascript"] 295 | }, 296 | { 297 | "name": "Arnab Barua", 298 | "image": "https://avatars.githubusercontent.com/u/113552756", 299 | "github": "https://github.com/Arnabhit", 300 | "twitter": "https://twitter.com/Arnab991", 301 | "linkedin": "https://www.linkedin.com/in/arnab-barua-a66a4b220", 302 | "skills": ["AI/ML"] 303 | }, 304 | { 305 | "name": "Shail Patel", 306 | "image": "https://avatars.githubusercontent.com/u/126716491", 307 | "github": "https://github.com/shail-patel-321", 308 | "twitter": "", 309 | "linkedin": "https://www.linkedin.com/in/shail-patel-058200284", 310 | "skills": ["Linux"] 311 | }, 312 | { 313 | "name": "Hitesh Kumar", 314 | "image": "https://avatars.githubusercontent.com/u/133000424", 315 | "github": "https://github.com/hiteshverse", 316 | "twitter": "https://twitter.com/hiteshverse", 317 | "linkedin": "https://www.linkedin.com/in/hiteshverse", 318 | "skills": ["HTML", "CSS", "Javascript"] 319 | }, 320 | { 321 | "name": "Charles Luguda", 322 | "image": "https://avatars.githubusercontent.com/u/133863940", 323 | "github": "https://github.com/charlesluguda", 324 | "twitter": "https://twitter.com/Luguda2", 325 | "linkedin": "https://www.linkedin.com/in/charles-luguda-663689214", 326 | "skills": ["HTML/CSS/JS", "Bootstrap", "Python"] 327 | }, 328 | { 329 | "name": "Dheeraj Sara", 330 | "image": "https://avatars.githubusercontent.com/u/974020", 331 | "github": "https://github.com/SaranaDheeraj", 332 | "twitter": "https://twitter.com/DheerajSarana", 333 | "linkedin": "https://www.linkedin.com/in/sarana-dheeraj-990594228", 334 | "skills": ["HTML/CSS/JS", "Java"] 335 | }, 336 | { 337 | "name": "Rohith Pradeep", 338 | "image": "https://avatars.githubusercontent.com/u/142139740", 339 | "github": "https://github.com/ROHITTTTZ", 340 | "twitter": "", 341 | "linkedin": "", 342 | "skills": ["HTML/CSS", "C", "Java"] 343 | }, 344 | { 345 | "name": "Joseph Gonzalez", 346 | "image": "https://avatars.githubusercontent.com/u/29137137", 347 | "github": "https://github.com/Josephglz", 348 | "twitter": "https://twitter.com/JosephGlz99", 349 | "linkedin": "https://www.linkedin.com/in/JosephGlz", 350 | "skills": ["NodeJS", "Angular", "Flutter"] 351 | }, 352 | { 353 | "name": "Aman Pathan", 354 | "image": "https://avatars.githubusercontent.com/u/76259086", 355 | "github": "https://github.com/amanpathan", 356 | "twitter": "https://twitter.com/aman_a_pathan", 357 | "linkedin": "https://www.linkedin.com/in/aman-pathan-a006ab202", 358 | "skills": ["MERN", "C++", "Python"] 359 | }, 360 | { 361 | "name": "Kishlay Krishna", 362 | "image": "https://avatars.githubusercontent.com/u/69421373", 363 | "github": "https://github.com/KrisJarvis", 364 | "twitter": "https://twitter.com/_Kris_0_0_", 365 | "linkedin": "https://www.linkedin.com/in/kishlay-krishna-629b90222", 366 | "skills": ["Javascript", "React", "Python"] 367 | }, 368 | { 369 | "name": "Ankit Gadling", 370 | "image": "https://avatars.githubusercontent.com/u/86833325", 371 | "github": "https://github.com/ankitgadling", 372 | "twitter": "", 373 | "linkedin": "", 374 | "skills": ["Python", "Django", "Bootstrap"] 375 | }, 376 | { 377 | "name": "Maida", 378 | "image": "https://avatars.githubusercontent.com/u/81500487", 379 | "github": "https://github.com/maida12", 380 | "twitter": "", 381 | "linkedin": "https://pk.linkedin.com/in/maida-shahid-b26710191", 382 | "skills": ["MERN", "C++", "Javascript"] 383 | }, 384 | { 385 | "name": "Abayomi Ogunnusi", 386 | "image": "https://avatars.githubusercontent.com/u/70065792", 387 | "github": "https://github.com/drsimplegraffiti", 388 | "twitter": "https://twitter.com/drsimplegraffi1", 389 | "linkedin": "https://www.linkedin.com/in/abayomi-ogunnusi-974826141", 390 | "skills": [".NET", "Javascript", "SQL"] 391 | }, 392 | { 393 | "name": "Dhiman Nayak", 394 | "image": "https://https://avatars.githubusercontent.com/u/121615795", 395 | "github": "https://www.github.com/Dhiman-Nayak", 396 | "twitter": "https://twitter.com/DhimanNayak03", 397 | "linkedin": "https://www.linkedin.com/in/dhimannayak", 398 | "skills": ["Javascript", "NodeJS", "MongoDB"] 399 | }, 400 | { 401 | "name": "Vinay S", 402 | "image": "https://avatars.githubusercontent.com/u/124019116", 403 | "github": "https://github.com/vinay-s36", 404 | "twitter": "", 405 | "linkedin": "", 406 | "skills": ["HTML/CSS/JS", "Python", "Java"] 407 | }, 408 | { 409 | "name": "Vensin", 410 | "image": "https://avatars.githubusercontent.com/u/51481323", 411 | "github": "https://github.com/vxnsin", 412 | "twitter": "https://twitter.com/_Vensin", 413 | "linkedin": "", 414 | "skills": ["Java", "Python", "Lua", "NodeJS", "HTML/CSS/JS", "SQL"] 415 | }, 416 | { 417 | "name": "Afraz Khan", 418 | "image": "https://avatars.githubusercontent.com/u/60065049", 419 | "github": "https://github.com/Afraz0Khan", 420 | "twitter": "", 421 | "linkedin": "https://www.linkedin.com/in/akhan-swe", 422 | "skills": ["Spring", "NodeJS", "MongoDB"] 423 | }, 424 | { 425 | "name": "Harsh Chauhan", 426 | "image": "https://avatars.githubusercontent.com/u/112640334", 427 | "github": "https://github.com/HarshProj", 428 | "twitter": "https://twitter.com/HarshChauh84647", 429 | "linkedin": "https://www.linkedin.com/in/harsh-chauhan-0a34b01a0", 430 | "skills": ["C++", "Javascript"] 431 | }, 432 | { 433 | "name": "Gurudayal Maurya", 434 | "image": "https://cdn.dribbble.com/users/230290/screenshots/14088602/media/53ec8861512124d0f132a3f8b69e6a50.jpg", 435 | "github": "https://github.com/lucky-89", 436 | "twitter": "", 437 | "linkedin": "https://www.linkedin.com/in/gurudayal-maurya-971999242", 438 | "skills": ["React", "C++", "Python"] 439 | }, 440 | { 441 | "name": "Vishal Singh", 442 | "image": "https://avatars.githubusercontent.com/u/104795331", 443 | "github": "https://github.com/Vishal35679", 444 | "twitter": "https://twitter.com/TeslaVishal", 445 | "linkedin": "https://www.linkedin.com/in/vishalsingh35679", 446 | "skills": ["C++", "Python", "AI/ML"] 447 | }, 448 | { 449 | "name": "Udayan Sharma", 450 | "image": "https://avatars.githubusercontent.com/u/122338009", 451 | "github": "https://github.com/hollermay", 452 | "twitter": "https://twitter.com/UdayanShar29025", 453 | "linkedin": "https://www.linkedin.com/in/udayan-s-7a8600246", 454 | "skills": ["Javascript", "AI/ML", "Python"] 455 | }, 456 | { 457 | "name": "Olatunji-Aresa Ariyo", 458 | "image": "https://avatars.githubusercontent.com/u/108690633", 459 | "github": "https://github.com/ariyoaresa", 460 | "twitter": "https://x.com/ariyoaresa", 461 | "linkedin": "https://ng.linkedin.com/in/ariyo-aresa-880921213", 462 | "skills": ["HTML", "CSS", "Javascript"] 463 | }, 464 | { 465 | "name": "Garima", 466 | "image": "https://avatars.githubusercontent.com/u/110885902", 467 | "github": "https://github.com/gams0318", 468 | "twitter": "https://twitter.com/Garima_0318", 469 | "linkedin": "https://www.linkedin.com/in/garima-joshi-614b38227", 470 | "skills": ["HTML", "CSS", "React"] 471 | }, 472 | { 473 | "name": "Anurag Kumar", 474 | "image": "https://avatars.githubusercontent.com/u/115798514", 475 | "github": "https://github.com/anurag21213", 476 | "twitter": "", 477 | "linkedin": "https://www.linkedin.com/in/anurag-kumar-057796234?", 478 | "skills": ["Javascript", "NodeJS", "React"] 479 | }, 480 | { 481 | "name": "Sunil", 482 | "image": "https://avatars.githubusercontent.com/u/37134658", 483 | "github": "https://github.com/sunildipun", 484 | "twitter": "https://x.com/last_seen_404", 485 | "linkedin": "https://www.linkedin.com/in/sunilbehera95", 486 | "skills": ["HTML/CSS", "Javascript", "React"] 487 | }, 488 | { 489 | "name": "Jan-FCloud", 490 | "image": "https://avatars.githubusercontent.com/u/47220014", 491 | "github": "https://github.com/Jan-Fcloud", 492 | "twitter": "", 493 | "linkedin": "", 494 | "skills": ["C++", "Javascript", "VR"] 495 | }, 496 | { 497 | "name": "Deepak Verma", 498 | "image": "https://avatars.githubusercontent.com/u/108222277", 499 | "github": "https://github.com/jerrygood24", 500 | "twitter": "https://twitter.com/iam_deepak24", 501 | "linkedin": "https://www.linkedin.com/in/itz-deepak", 502 | "skills": ["C++", "Javascript", "Python"] 503 | }, 504 | { 505 | "name": "Shreyansh Khaitan", 506 | "image": "https://avatars.githubusercontent.com/u/90243443", 507 | "github": "https://github.com/shrey141102", 508 | "twitter": "https://twitter.com/__shrey__14", 509 | "linkedin": "https://www.linkedin.com/in/shreyansh-khaitan", 510 | "skills": ["Java", "Python","AI/ML"] 511 | }, 512 | { 513 | "name": "Deren Losel", 514 | "image": "https://avatars.githubusercontent.com/u/146862335", 515 | "github": "https://github.com/DerenLosel", 516 | "twitter": "", 517 | "linkedin": "https://www.linkedin.com/in/DerenLosel", 518 | "skills": ["Python", "React", "MongoDB"] 519 | }, 520 | { 521 | "name": "Piyush", 522 | "image": "https://avatars.githubusercontent.com/u/83646370", 523 | "github": "https://github.com/zirea3l", 524 | "twitter": "https://twitter.com/R1ann0n", 525 | "linkedin": "https://www.linkedin.com/in/piyush-sharma-zirea3l", 526 | "skills": ["WebDev"] 527 | }, 528 | { 529 | "name": "Sammie", 530 | "image": "https://avatars.githubusercontent.com/u/125539937", 531 | "github": "https:/github.com/1AmSammi3", 532 | "twitter": "https://x.com/1_Am_Sammie", 533 | "linkedin": "", 534 | "skills": ["HTML/CSS/JS", "React"] 535 | }, 536 | { 537 | "name": "Kirtesh Admute", 538 | "image": "https://avatars.githubusercontent.com/u/59656771", 539 | "github": "https://github.com/iKirtesh", 540 | "twitter": "https://twitter.com/Akirtesh", 541 | "linkedin": "https://www.linkedin.com/in/iKirtesh", 542 | "skills": ["Java", "HTML/CSS/JS", "React"] 543 | }, 544 | { 545 | "name": "Rushikesh Shelar", 546 | "image": "https://avatars.githubusercontent.com/u/112684561", 547 | "github": "https://github.com/RushikeshShelar", 548 | "twitter": "https://twitter.com/Rushishelar2468", 549 | "linkedin": "https://www.linkedin.com/in/rushikeshshelar", 550 | "skills": ["React", "ExpressJS", "MongoDB"] 551 | }, 552 | { 553 | "name": "Anurag Srivastav", 554 | "image": "https://avatars.githubusercontent.com/u/98267696", 555 | "github": "https://github.com/anurag-327", 556 | "twitter": "https://twitter.com/itsAnurag_sri", 557 | "linkedin": "https://www.linkedin.com/in/anuragsr327", 558 | "skills": ["NextJS", "C++", "ExpressJS"] 559 | }, 560 | { 561 | "name": "Ashish Khare", 562 | "image": "https://avatars.githubusercontent.com/u/44055846", 563 | "github": "https://github.com/ashishk1331", 564 | "twitter": "https://twitter.com/AshishK1331", 565 | "linkedin": "https://www.linkedin.com/in/ashishk1331", 566 | "skills": ["HTML", "Javascript", "Python"] 567 | }, 568 | { 569 | "name": "Khushi Shroff", 570 | "image": "https://avatars.githubusercontent.com/u/86292101", 571 | "github": "https://github.com/Ks103", 572 | "twitter": "https://twitter.com/khushishroff2", 573 | "linkedin": "https://www.linkedin.com/in/khushi-shroff-70b049211", 574 | "skills": ["HTML/CSS/JS", "UI/UX", "React"] 575 | }, 576 | { 577 | "name": "Rudy", 578 | "image": "https://avatars.githubusercontent.com/u/46790388", 579 | "github": "https://github.com/rudy3333", 580 | "twitter": "https://x.com/_rudy3_", 581 | "linkedin": "https://discordapp.com/users/1042539859245547550", 582 | "skills": ["Python", "SQL", "PHP"] 583 | }, 584 | { 585 | "name": "Michael Ortiz", 586 | "image": "https://avatars.githubusercontent.com/u/57331815", 587 | "github": "https://github.com/MichaelDeMattos", 588 | "twitter": "", 589 | "linkedin": "https://www.linkedin.com/in/michael-ortiz-57690a17a", 590 | "skills": ["NodeJS", "Python", "HTML/CSS"] 591 | }, 592 | { 593 | "name": "Emmanuella Okafor", 594 | "image": "https://avatars.githubusercontent.com/u/96059812", 595 | "github": "https://github.com/nuelladev", 596 | "twitter": "https://twitter.com/emmanuellaoka11", 597 | "linkedin": "https://www.linkedin.com/in/emmanuella-o", 598 | "skills": ["React", "MySQL", "HTML/CSS"] 599 | }, 600 | { 601 | "name": "Mehmet Salih Bozkir", 602 | "image": "https://avatars.githubusercontent.com/u/150898451", 603 | "github": "https://github.com/MehmetBozkir", 604 | "twitter": "", 605 | "linkedin": "https://www.linkedin.com/in/mehmet-salih-bozk%C4%B1r", 606 | "skills": ["HTML/CSS/JS", "Typescript", "React"] 607 | }, 608 | { 609 | "name": "Reayz", 610 | "image": "https://avatars.githubusercontent.com/u/21260946", 611 | "github": "https://github.com/Reayz", 612 | "twitter": "https://twitter.com/Reayz77", 613 | "linkedin": "https://www.linkedin.com/in/Reayz", 614 | "skills": ["ASP.NET", "Javascript", "MS SQL"] 615 | }, 616 | { 617 | "name": "Chirag Aggarwal", 618 | "image": "https://avatars.githubusercontent.com/u/110609663", 619 | "github": "https://github.com/ChiragAgg5k", 620 | "twitter": "https://twitter.com/ChiragAgg5k", 621 | "linkedin": "https://www.linkedin.com/in/chiragagg5k", 622 | "skills": ["Python", "React", "MongoDB"] 623 | }, 624 | { 625 | "name": "Srinanda Das", 626 | "image": "https://avatars.githubusercontent.com/u/103207079", 627 | "github": "https://github.com/XNOR8", 628 | "twitter": "", 629 | "linkedin": "https://www.linkedin.com/in/srinanda-das-36813524b", 630 | "skills": ["HTML/CSS/JS", "Java", "MySQL"] 631 | }, 632 | { 633 | "name": "Atharvan Pohnerkar", 634 | "image": "https://avatars.githubusercontent.com/u/123322068", 635 | "github": "https://github.com/Atharvan2004", 636 | "twitter": "https://twitter.com/AtharvanPo53043", 637 | "linkedin": "https://www.linkedin.com/in/atharvan-pohnerkar-631740256", 638 | "skills": ["MongoDB", "ExpressJS", "CP"] 639 | }, 640 | { 641 | "name": "Shiva Prasad", 642 | "image": "https://avatars.githubusercontent.com/u/9407019", 643 | "github": "https://github.com/shiv19", 644 | "twitter": "https://x.com/multishiv19", 645 | "linkedin": "https://linkedin.com/in/multishiv19", 646 | "skills": ["Javascript","Kotlin", "VueJS", "AI/ML"] 647 | }, 648 | { 649 | "name": "Yash Kumar Shrivas", 650 | "image": "https://avatars.githubusercontent.com/u/87111197", 651 | "github": "https://github.com/YashkShrivas4491", 652 | "twitter": "", 653 | "linkedin": "https://www.linkedin.com/in/yash-kumar-shrivas-98a759126", 654 | "skills": ["C++", "React", "Javascript"] 655 | }, 656 | { 657 | "name": "Gyan Pratap Singh", 658 | "image": "https://avatars.githubusercontent.com/u/98226958", 659 | "github": "https://github.com/Gyanthakur", 660 | "twitter": "https://twitter.com/gps_96169", 661 | "linkedin": "https://www.linkedin.com/in/gyan-pratap-singh-275785236", 662 | "skills": ["Javascript", "React", "C++"] 663 | }, 664 | { 665 | "name": "Utkarsh Patil", 666 | "image": "https://avatars.githubusercontent.com/u/90892046", 667 | "github": "https://github.com/utkarsh-009", 668 | "twitter": "https://twitter.com/tw_utkarsh", 669 | "linkedin": "https://www.linkedin.com/in/utkarsh-patil-0b62a9202", 670 | "skills": ["Python", "Javascript", "Dart"] 671 | }, 672 | { 673 | "name": "Ahasas Jain", 674 | "image": "https://avatars.githubusercontent.com/u/101923456", 675 | "github": "https://github.com/Ahasasjain", 676 | "twitter": "", 677 | "linkedin": "https://www.linkedin.com/in/ahasas-jain-b9b88428b", 678 | "skills": ["React", "Java", "ExpressJS"] 679 | }, 680 | { 681 | "name": "Alit Indrawan", 682 | "image": "https://avatars.githubusercontent.com/u/36658186", 683 | "github": "https://github.com/Alitindrawan24", 684 | "twitter": "", 685 | "linkedin": "https://www.linkedin.com/in/alitindrawan24", 686 | "skills": ["PHP", "Javascript", "Go"] 687 | }, 688 | { 689 | "name": "Ralph Rosael", 690 | "image": "https://avatars.githubusercontent.com/u/90777662", 691 | "github": "https://github.com/coder-ralph", 692 | "twitter": "", 693 | "linkedin": "https://www.linkedin.com/in/ralphrosael", 694 | "skills": ["Python", "Javascript", "Arduino"] 695 | }, 696 | { 697 | "name": "Loensh", 698 | "image": "https://avatars.githubusercontent.com/u/122663422", 699 | "github": "https://github.com/Loensh", 700 | "twitter": "https://discordapp.com/users/690344196506517544", 701 | "linkedin": "", 702 | "skills": ["Javascript", "C++", "Go"] 703 | }, 704 | { 705 | "name": "Sandeep Kumar Sharma", 706 | "image": "https://avatars.githubusercontent.com/u/65103353", 707 | "github": "https://github.com/amrahs02", 708 | "twitter": "https://twitter.com/amrahs02", 709 | "linkedin": "https://www.linkedin.com/in/sandeepsharma2183", 710 | "skills": ["HTML/CSS/JS", "React", "TailwindCSS"] 711 | }, 712 | { 713 | "name": "Shubham Kamboj", 714 | "image": "https://avatars.githubusercontent.com/u/95020337", 715 | "github": "https://github.com/Shu4bham", 716 | "twitter": "https://twitter.com/Shu4bham", 717 | "linkedin": "https://www.linkedin.com/in/Shu4bham", 718 | "skills": ["HTML/CSS/JS", "Python", "React"] 719 | }, 720 | { 721 | "name": "Balaji Prakasam", 722 | "image": "https://avatars.githubusercontent.com/u/92166294", 723 | "github": "https://github.com/balajithegr8", 724 | "twitter": "", 725 | "linkedin": "https://www.linkedin.com/in/balaji-prakasam-7a77b822b", 726 | "skills": ["C++", "HTML/CSS/JS", "AI/ML"] 727 | }, 728 | { 729 | "name": "Kakkerla Manideep", 730 | "image": "https://avatars.githubusercontent.com/u/125902846", 731 | "github": "https://github.com/Manideep711", 732 | "twitter": "", 733 | "linkedin": "https://www.linkedin.com/in/manideep-kakkerla-529692265", 734 | "skills": ["HTML/CSS/JS", "Python", "Java"] 735 | }, 736 | { 737 | "name": "Abrar Hussain", 738 | "image": "https://avatars.githubusercontent.com/u/136314551", 739 | "github": "https://github.com/Abrarlala", 740 | "twitter": "https://twitter.com/ABRAR706774", 741 | "linkedin": "https://www.linkedin.com/in/mohammad-abrar-610ba124b", 742 | "skills": ["Javascript", "React", "Java"] 743 | }, 744 | { 745 | "name": "Kanchan Rai", 746 | "image": "https://avatars.githubusercontent.com/u/114416916", 747 | "github": "https://github.com/kanchanraiii/", 748 | "twitter": "https://twitter.com/kanchanraiii", 749 | "linkedin": "https://www.linkedin.com/in/kanchan-rai-90271a24a", 750 | "skills": ["HTML/CSS", "Python", "C++"] 751 | }, 752 | { 753 | "name": "Rohit Roy", 754 | "image": "https://avatars.githubusercontent.com/u/68563695", 755 | "github": "https://github.com/rohitroy-github", 756 | "twitter": "https://twitter.com/rohitroy_R", 757 | "linkedin": "https://www.linkedin.com/in/roy-rohit", 758 | "skills": ["MERN", "Solidity", "Blockchain"] 759 | }, 760 | { 761 | "name": "Sravan Kumar", 762 | "image": "https://avatars.githubusercontent.com/u/66896592", 763 | "github": "https://github.com/sravangorati2001", 764 | "twitter": "https://twitter.com/Sravanthrony", 765 | "linkedin": "https://www.linkedin.com/in/sravangorati2001", 766 | "skills": ["NodeJS", "React", "MongoDB"] 767 | }, 768 | { 769 | "name": "Samuel Peters", 770 | "image": "https://avatars.githubusercontent.com/u/65086865", 771 | "github": "https://github.com/petsamuel", 772 | "twitter": "https://x.com/bieefilled", 773 | "linkedin": "https://linkedin.com/in/bieefilled", 774 | "skills": ["React", "Typescript", "Python"] 775 | }, 776 | { 777 | "name": "Ahnaf Hasan Shifat", 778 | "image": "https://avatars.githubusercontent.com/u/81911439", 779 | "github": "https://github.com/ah-naf", 780 | "twitter": "", 781 | "linkedin": "https://linkedin.com/in/ahnafhasan144", 782 | "skills": ["React", "Typescript", "PostgreSQL"] 783 | }, 784 | { 785 | "name": "Prashant Jagtap", 786 | "image": "https://avatars.githubusercontent.com/u/93985255", 787 | "github": "https://github.com/prashantjagtap2909", 788 | "twitter": "", 789 | "linkedin": "", 790 | "skills": ["C++"] 791 | }, 792 | { 793 | "name": "Atul Gawade", 794 | "image": "https://avatars.githubusercontent.com/u/71514760", 795 | "github": "https://github.com/gawadeatul", 796 | "twitter": "https://twitter.com/gawadeatul27", 797 | "linkedin": "https://www.linkedin.com/in/atulgawade", 798 | "skills": ["Java", "C#", "PHP"] 799 | }, 800 | { 801 | "name": "Nong Snail", 802 | "image": "https://avatars.githubusercontent.com/u/56298563", 803 | "github": "https://github.com/NongSnail", 804 | "twitter": "https://twitter.com/kuroi_01509", 805 | "linkedin": "https://www.linkedin.com/in/narisara01509", 806 | "skills": ["Python", "SQL"] 807 | }, 808 | { 809 | "name": "Ujjwal Gupta", 810 | "image": "https://avatars.githubusercontent.com/u/107796383", 811 | "github": "https://github.com/heyujjwal", 812 | "twitter": "https://twitter.com/UJJWALG55043670", 813 | "linkedin": "https://www.linkedin.com/in/ujjwal-gupta-a595811b9", 814 | "skills": ["NextJS", "C++"] 815 | }, 816 | { 817 | "name": "Astha Tripathi", 818 | "image": "https://avatars.githubusercontent.com/u/79215705", 819 | "github": "https://github.com/Astha369", 820 | "twitter": "https://twitter.com/t_astha027", 821 | "linkedin": "https://www.linkedin.com/in/asthatripathi", 822 | "skills": ["C++", "Flutter"] 823 | }, 824 | { 825 | "name": "Shashwat Bajpai", 826 | "image": "https://avatars.githubusercontent.com/u/112643512", 827 | "github": "https://github.com/Bajpai25", 828 | "twitter": "", 829 | "linkedin": "https://linkedin.com/in/shashwat-bajpai-73a916234", 830 | "skills": ["HTML", "CSS", "Javascript"] 831 | }, 832 | { 833 | "name": "Piyush Kumar Das", 834 | "image": "https://avatars.githubusercontent.com/u/96428820", 835 | "github": "https://github.com/piyushkdas0611", 836 | "twitter": "https://twitter.com/Piyush_k_das", 837 | "linkedin": "https://linkedin.com/in/piyush-k-das", 838 | "skills": ["HTML/CSS/JS", "React", "ExpressJS"] 839 | }, 840 | { 841 | "name": "Akshat Mishra", 842 | "image": "https://avatars.githubusercontent.com/u/106366272", 843 | "github": "https://github.com/akshatmishra25", 844 | "twitter": "https://twitter.com/AkshatMx10", 845 | "linkedin": "https://www.linkedin.com/in/akshat-mishra-702694226", 846 | "skills": ["Java", "Python", "React"] 847 | }, 848 | { 849 | "name": " 「 」Data ", 850 | "image": "https://avatars.githubusercontent.com/u/42356916", 851 | "github": "https://github.com/DataGamingYT", 852 | "twitter": "", 853 | "linkedin": "", 854 | "skills": ["HTML/CSS/JS", "Java", "Python"] 855 | }, 856 | { 857 | "name": "SyntaxSmiler03", 858 | "image": "https://avatars.githubusercontent.com/u/144527105", 859 | "github": "https://github.com/SyntaxSmiler03", 860 | "twitter": "", 861 | "linkedin": "", 862 | "skills": ["HTML/CSS/JS", "Java", "C/C++", "Python"] 863 | }, 864 | { 865 | "name": "Srikar", 866 | "image": "https://avatars.githubusercontent.com/u/107094861", 867 | "github": "https://github.com/Srikar-C", 868 | "twitter": "", 869 | "linkedin": "", 870 | "skills": ["MERN", "Python", "Django"] 871 | }, 872 | { 873 | "name": "Harshal Kahar", 874 | "image": "https://avatars.githubusercontent.com/u/93152436", 875 | "github": "https://github.com/harshal255", 876 | "twitter": "https://harshalkahar.vercel.app", 877 | "linkedin": "https://www.linkedin.com/in/harshal-kahar-4115a321b", 878 | "skills": ["NodeJS", "NextJS", "TailwindCSS"] 879 | }, 880 | { 881 | "name": "Dibya Jyoti Dutta", 882 | "image": "https://avatars.githubusercontent.com/u/123192035", 883 | "github": "https://github.com/Dibya112", 884 | "twitter": "", 885 | "linkedin": "https://www.linkedin.com/in/dibya-jyoti-dutta-87378a240", 886 | "skills": ["ExpressJS", "Javascript", "C++"] 887 | }, 888 | { 889 | "name": "Shrimad Bhagwat", 890 | "image": "https://avatars.githubusercontent.com/u/51125208", 891 | "github": "https://github.com/Shrimad-Bhagwat", 892 | "twitter": "", 893 | "linkedin": "https://www.linkedin.com/in/shrimad-bhagwat-a7a879201", 894 | "skills": ["C++", "Flutter"] 895 | }, 896 | { 897 | "name": "Anmol Anand", 898 | "image": "https://avatars.githubusercontent.com/u/76034132", 899 | "github": "https://github.com/anmol420", 900 | "twitter": "https://twitter.com/anmol___420", 901 | "linkedin": "https://www.linkedin.com/in/anmol420", 902 | "skills": ["Java", "Javascript", "Flutter"] 903 | }, 904 | { 905 | "name": "Muhamad Dian Rahendra", 906 | "image": "https://avatars.githubusercontent.com/u/73350352", 907 | "github": "https://github.com/Muanra217", 908 | "twitter": "", 909 | "linkedin": "https://www.linkedin.com/in/muanra217", 910 | "skills": ["JavaScript", "Mendix", "React"] 911 | }, 912 | { 913 | "name": "Vivek Gurudutt", 914 | "image": "https://avatars.githubusercontent.com/u/59449606", 915 | "github": "https://github.com/VivekGuruduttK28", 916 | "twitter": "", 917 | "linkedin": "https://www.linkedin.com/in/vivek-gurudutt-k-466936267", 918 | "skills": ["Java", "Python", "C++"] 919 | }, 920 | { 921 | "name": "Guilherme Berson", 922 | "image": "https://avatars.githubusercontent.com/u/17513306", 923 | "github": "https://github.com/KhanSado", 924 | "twitter": "", 925 | "linkedin": "https://www.linkedin.com/in/guilhermeberson", 926 | "skills": ["Java", "Kotlin"] 927 | }, 928 | { 929 | "name": "Yash Sinha", 930 | "image": "https://avatars.githubusercontent.com/u/96681774", 931 | "github": "https://github.com/yash19sinha", 932 | "twitter": "https://twitter.com/SinhaYash62471", 933 | "linkedin": "https://www.linkedin.com/in/yash-sinha-09989621a", 934 | "skills": ["NextJS", "TailwindCSS", "Javascript"] 935 | }, 936 | { 937 | "name": "Prasanna Donga", 938 | "image": "https://avatars.githubusercontent.com/u/94883909", 939 | "github": "https://github.com/prasanna1225", 940 | "twitter": "", 941 | "linkedin": "", 942 | "skills": ["HTML/CSS/JS", "React", "NodeJS"] 943 | }, 944 | { 945 | "name": "Aziz Arif Rizaldi", 946 | "image": "https://avatars.githubusercontent.com/u/43601207", 947 | "github": "https://github.com/azizarizaldi", 948 | "twitter": "", 949 | "linkedin": "https://www.linkedin.com/in/azizarizaldi", 950 | "skills": ["WebDev", "AppDev"] 951 | }, 952 | { 953 | "name": "YouFoundAlpha", 954 | "image": "https://avatars.githubusercontent.com/u/86548581", 955 | "github": "https://github.com/YouFoundAlpha", 956 | "twitter": "", 957 | "linkedin": "", 958 | "skills": ["NodeJS", "Javascript", "HTML"] 959 | }, 960 | { 961 | "name": "Ayush Anshu", 962 | "image": "https://avatars.githubusercontent.com/u/112506922", 963 | "github": "https://github.com/ayush24k", 964 | "twitter": "https://twitter.com/ayushanshuu", 965 | "linkedin": "https://linkedin.com/in/ayushanshu", 966 | "skills": ["MERN","C++", "AI/ML"] 967 | }, 968 | { 969 | "name": "Farhan Muzaffar", 970 | "image": "https://avatars.githubusercontent.com/u/119163347", 971 | "github": "https://github.com/Mdfarhan9304", 972 | "twitter": "", 973 | "linkedin": "https://www.linkedin.com/in/farhan-muzaffar-039994218", 974 | "skills": ["React", "Javascript", "HTML"] 975 | }, 976 | { 977 | "name": "Guilherme Orcezi", 978 | "image": "https://avatars.githubusercontent.com/u/29787610", 979 | "github": "https://github.com/guilhermeorcezi", 980 | "twitter": "", 981 | "linkedin": "https://linkedin.com/in/guilhermeorcez", 982 | "skills": ["React", "React Native", "NodeJS"] 983 | }, 984 | { 985 | "name": "Tanakorn", 986 | "image": "https://avatars.githubusercontent.com/u/24265584", 987 | "github": "https://github.com/Tanakornl3oom", 988 | "twitter": "", 989 | "linkedin": "", 990 | "skills": ["NodeJS", "Javascript", "HTML"] 991 | }, 992 | { 993 | "name": "Bilal Mirza", 994 | "image": "https://avatars.githubusercontent.com/u/84387676", 995 | "github": "https://github.com/bilalmirza74", 996 | "twitter": "https://webdevfreelancer.me", 997 | "linkedin": "", 998 | "skills": ["MERN", "DevOps", "Python"] 999 | }, 1000 | { 1001 | "name": "Irfan Habeeeb ", 1002 | "image": "https://avatars.githubusercontent.com/u/110285678", 1003 | "github": "https://github.com/habeebputhiyakath", 1004 | "twitter": "", 1005 | "linkedin": "https://linkedin.com/in/irfanhabeeb1", 1006 | "skills": ["Flutter"] 1007 | }, 1008 | { 1009 | "name": "Alekhya Dharam", 1010 | "image": "https://avatars.githubusercontent.com/u/128917215", 1011 | "github": "https://github.com/Alekhya-Dharam", 1012 | "twitter": "", 1013 | "linkedin": "https://www.linkedin.com/in/alekhya-dharam-62873322b", 1014 | "skills": ["Java", "NodeJS", "ExpressJS"] 1015 | }, 1016 | { 1017 | "name": "K Koyal", 1018 | "image": "https://avatars.githubusercontent.com/u/101511737", 1019 | "github": "https://github.com/kondapalli19", 1020 | "twitter": "", 1021 | "linkedin": "", 1022 | "skills": ["MERN", "Java", "Python"] 1023 | }, 1024 | { 1025 | "name": "Uuphoria2", 1026 | "image": "https://avatars.githubusercontent.com/u/123761856", 1027 | "github": "https://github.com/uuphoria2", 1028 | "twitter": "", 1029 | "linkedin": "", 1030 | "skills": ["NodeJS", "PostgreSQL"] 1031 | }, 1032 | { 1033 | "name": "Emmanuel P. Barrameda", 1034 | "image": "https://avatars.githubusercontent.com/u/67356375", 1035 | "github": "https://github.com/emmanpbarrameda", 1036 | "twitter": "", 1037 | "linkedin": "https://linkedin.com/in/emmanpbarrameda", 1038 | "skills": ["Java", "C#", "VB.Net", "HTML/CSS/Javascript", "PHP", "Laravel"] 1039 | }, 1040 | { 1041 | "name": "Aditya Raj", 1042 | "image": "https://avatars.githubusercontent.com/u/101452242", 1043 | "github": "https://github.com/aditya8Raj", 1044 | "twitter": "https://x.com/nerdinbiz", 1045 | "linkedin": "", 1046 | "skills": ["HTML/CSS/JS", "ReactJS", "NextJS", "Python"] 1047 | }, 1048 | { 1049 | "name": "Asimanye Dudumayo", 1050 | "image": "https://avatars.githubusercontent.com/u/148616095?v=4", 1051 | "github": "https://github.com/adudumayo", 1052 | "twitter": "", 1053 | "linkedin": "https://linkedin.com/in/asimanye-dudumayo-879a3a16a", 1054 | "skills": ["Java", "Python", "ReactJS", "HTML/CSS/JS"] 1055 | }, 1056 | { 1057 | "name": "Ashutosh Kumar", 1058 | "image": "https://avatars.githubusercontent.com/u/130897584", 1059 | "github": "https://github.com/codeaashu", 1060 | "twitter": "https://twitter.com/warrior_aashuu", 1061 | "linkedin": "https://www.linkedin.com/in/ashutoshkumaraashu/", 1062 | "skills": ["WebDev", "WebDesign", "UI/UX"] 1063 | }, 1064 | { 1065 | "name": "Hailey Martin", 1066 | "image": "https://avatars.githubusercontent.com/u/101282320?v=4", 1067 | "github": "https://github.com/Hailo7ts", 1068 | "twitter": "https://x.com/Hailo7ts", 1069 | "linkedin": "https://www.linkedin.com/in/hailey-martin-co/", 1070 | "skills": ["WebDev", "ReactJS", "HTML/CSS/JS", "Java", "C"] 1071 | }, 1072 | { 1073 | "name": "Gaurav Giri", 1074 | "image": "https://avatars.githubusercontent.com/u/64427471?v=4", 1075 | "github": "https://github.com/gaurovgiri", 1076 | "twitter": "https://x.com/gaurovgiri", 1077 | "linkedin": "https://www.linkedin.com/in/gaurovgiri/", 1078 | "skills": ["Python", "Dart", "HTML/CSS/JS", "C/C++", "Flutter", "AI/ML", "MERN"] 1079 | }, 1080 | { 1081 | "name": "Aayush Shrestha", 1082 | "image": "https://avatars.githubusercontent.com/u/115408327?v=4", 1083 | "github": "https://github.com/aayush105", 1084 | "twitter": "https://x.com/aayushrestha5", 1085 | "linkedin": "https://www.linkedin.com/in/aayushrestha/", 1086 | "skills": ["ReactJS", "NextJS", "HTML/CSS/JS", "C/C++", "MERN"] 1087 | }, 1088 | { 1089 | "name": "Khail Vaun", 1090 | "image": "https://avatars.githubusercontent.com/u/118745499?v=4", 1091 | "github": "https://github.com/yolk23", 1092 | "twitter": "", 1093 | "linkedin": "", 1094 | "skills": ["ReactJS", "NextJS", "HTML/CSS/JS"] 1095 | }, 1096 | { 1097 | "name": "Nishant Movaliya", 1098 | "image": "https://avatars.githubusercontent.com/u/63806205?v=4", 1099 | "github": "https://github.com/nishantmovaliya", 1100 | "twitter": "", 1101 | "linkedin": "https://www.linkedin.com/in/nishant-movaliya-6b8813169/", 1102 | "skills": ["Node.js", "Typescript", "PostgreSQL", "NestJS", "Socket.io", "Redis", "AWS"] 1103 | }, 1104 | { 1105 | "name": "Pratima Sapkota", 1106 | "image": "https://avatars.githubusercontent.com/u/142002952?s=400&u=c4195acee837f1610f6042f7b491b3f666fe1c1a&v=4", 1107 | "github": "https://github.com/pratimaasapkota", 1108 | "twitter": "", 1109 | "linkedin": "https://linkedin.com/in/pratima-sapkota-55836727b", 1110 | "skills": ["Javascript", "MEAN","Nextjs" ,"React", "Python", "AI/ML"] 1111 | }, 1112 | { 1113 | "name": "Andrew Dmitriev", 1114 | "image": "https://avatars.githubusercontent.com/u/31632787?v=4", 1115 | "github": "https://github.com/theevilgrinch", 1116 | "twitter": "", 1117 | "linkedin": "", 1118 | "skills": ["Javascript", "HTML","CSS" ,"React", "SASS", "AI tools", "EJS", "PUG", "Figma", "Linux", "NodeJS"] 1119 | }, 1120 | { 1121 | "name": "Zoom", 1122 | "image": "https://github.com/TheOldZoom.png", 1123 | "github": "https://github.com/TheOldZoom", 1124 | "twitter": "https://x.com/TheOldZoom", 1125 | "linkedin": "", 1126 | "skills": ["Node.js", "TypeScript", "MySQL", "Next.js", "NestJS", "Express.js"] 1127 | }, 1128 | { 1129 | "name": "Gobind Singh", 1130 | "image": "https://avatars.githubusercontent.com/u/129926018?v=4", 1131 | "github": "https://github.com/G4Git", 1132 | "twitter": "https://x.com/X4Git", 1133 | "linkedin": "", 1134 | "skills": ["Node.js", "TypeScript", "MySQL", "Next.js", "Expo", "Express.js","JavaScript"] 1135 | }, 1136 | { 1137 | "name": "Mayur Rogheliya", 1138 | "image": "https://avatars.githubusercontent.com/u/136033979?v=4", 1139 | "github": "https://github.com/mayurrogheliya", 1140 | "twitter": "https://x.com/MayurRogheliya", 1141 | "linkedin": "https://www.linkedin.com/in/mayur-rogheliya/", 1142 | "skills": ["MERN", "NextJS", "MySQL"], 1143 | "bio":"Aspiring MERN developer who loves building impactful web applications." 1144 | } 1145 | ] 1146 | --------------------------------------------------------------------------------