From e5918854ba36f3effbd1b7abf25b18f838b06ee6 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Sun, 29 Jun 2025 23:59:22 +0530 Subject: [PATCH 01/28] automatic workflow added --- .github/scripts/add-contributor.js | 34 ++++++++++++++++++ .../workflows/add-contributor-on-merge.yml | 36 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 .github/scripts/add-contributor.js create mode 100644 .github/workflows/add-contributor-on-merge.yml diff --git a/.github/scripts/add-contributor.js b/.github/scripts/add-contributor.js new file mode 100644 index 0000000..f4ac0a5 --- /dev/null +++ b/.github/scripts/add-contributor.js @@ -0,0 +1,34 @@ +const fs = require('fs'); +const path = require('path'); + +const username = process.env.CONTRIBUTOR_USERNAME; +if (!username) { + console.error('Missing CONTRIBUTOR_USERNAME env variable'); + process.exit(1); +} + +const readmePath = path.join(process.cwd(), 'README.md'); +let readme = fs.readFileSync(readmePath, 'utf8'); + +const contribSectionRegex = /(## Contributors\s*\n)((?:.|\n)*?)(\n## |\n# |\n$)/; +const contributorLine = `- [@${username}](https://github.com/${username})`; + +if (readme.includes(contributorLine)) { + console.log('Contributor already present. Skipping.'); + process.exit(0); +} + +if (contribSectionRegex.test(readme)) { + // Add to existing Contributors section + readme = readme.replace( + contribSectionRegex, + (_, sectionHeader, sectionBody, sectionEnd) => + `${sectionHeader}${sectionBody}${contributorLine}\n${sectionEnd}` + ); +} else { + // Add new Contributors section at the end + readme += `\n## Contributors\n${contributorLine}\n`; +} + +fs.writeFileSync(readmePath, readme, 'utf8'); +console.log(`Added ${username} to Contributors section.`); diff --git a/.github/workflows/add-contributor-on-merge.yml b/.github/workflows/add-contributor-on-merge.yml new file mode 100644 index 0000000..4bf5948 --- /dev/null +++ b/.github/workflows/add-contributor-on-merge.yml @@ -0,0 +1,36 @@ +name: Add Contributor to README +description: Automatically add a contributor to the README when a pull request is merged. +on: + pull_request: + types: + - closed + +jobs: + add-contributor: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Get PR author username + id: get_author + run: echo "username=${{ github.event.pull_request.user.login }}" >> $GITHUB_OUTPUT + + - name: Add contributor to README + env: + CONTRIBUTOR_USERNAME: ${{ steps.get_author.outputs.username }} + run: | + npm install fs path + node .github/scripts/add-contributor.js + + - name: Commit changes + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: "chore: add ${{ steps.get_author.outputs.username }} to Contributors in README" + branch: ${{ github.event.pull_request.base.ref }} From ca47427dd45d6672cc32b7446c8f236572b99850 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:02:35 +0530 Subject: [PATCH 02/28] updated workflow --- .github/scripts/add-contributor.js | 33 +++++++++++++++---- .../workflows/add-contributor-on-merge.yml | 3 +- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/.github/scripts/add-contributor.js b/.github/scripts/add-contributor.js index f4ac0a5..3068d58 100644 --- a/.github/scripts/add-contributor.js +++ b/.github/scripts/add-contributor.js @@ -10,24 +10,43 @@ if (!username) { const readmePath = path.join(process.cwd(), 'README.md'); let readme = fs.readFileSync(readmePath, 'utf8'); -const contribSectionRegex = /(## Contributors\s*\n)((?:.|\n)*?)(\n## |\n# |\n$)/; +// Where to add the Contributors section (after "Thanks for being part of Codextream") +const thankYouMarker = "## ๐Ÿ™Œ Thanks for being part of Codextream!"; + +// Contributor markdown line const contributorLine = `- [@${username}](https://github.com/${username})`; +// Check if already present if (readme.includes(contributorLine)) { console.log('Contributor already present. Skipping.'); process.exit(0); } -if (contribSectionRegex.test(readme)) { - // Add to existing Contributors section +const contributorsHeader = "## Contributors"; +const insertSection = `\n${contributorsHeader}\n${contributorLine}\n`; + +if (readme.includes(contributorsHeader)) { + // Add to existing Contributors section (append if not present) + const contribSectionRegex = /(## Contributors\s*\n)((?:.|\n)*?)(\n## |\n# |\n$)/; readme = readme.replace( contribSectionRegex, - (_, sectionHeader, sectionBody, sectionEnd) => - `${sectionHeader}${sectionBody}${contributorLine}\n${sectionEnd}` + (match, sectionHeader, sectionBody, sectionEnd) => { + if (sectionBody.includes(contributorLine)) { + return match; // Already present + } + return `${sectionHeader}${sectionBody}${contributorLine}\n${sectionEnd}`; + } ); +} else if (readme.includes(thankYouMarker)) { + // Add Contributors section after Thank You marker + const thankYouIndex = readme.indexOf(thankYouMarker); + const afterThankYouIndex = readme.indexOf('\n', thankYouIndex); + const before = readme.slice(0, afterThankYouIndex + 1); + const after = readme.slice(afterThankYouIndex + 1); + readme = before + insertSection + after; } else { - // Add new Contributors section at the end - readme += `\n## Contributors\n${contributorLine}\n`; + // Fallback: append at end + readme += insertSection; } fs.writeFileSync(readmePath, readme, 'utf8'); diff --git a/.github/workflows/add-contributor-on-merge.yml b/.github/workflows/add-contributor-on-merge.yml index 4bf5948..bff1767 100644 --- a/.github/workflows/add-contributor-on-merge.yml +++ b/.github/workflows/add-contributor-on-merge.yml @@ -1,5 +1,5 @@ name: Add Contributor to README -description: Automatically add a contributor to the README when a pull request is merged. + on: pull_request: types: @@ -26,7 +26,6 @@ jobs: env: CONTRIBUTOR_USERNAME: ${{ steps.get_author.outputs.username }} run: | - npm install fs path node .github/scripts/add-contributor.js - name: Commit changes From 41742fc2fa30d29fac39f9999c75cdfb23f89555 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:04:23 +0530 Subject: [PATCH 03/28] updated --- .github/scripts/add-contributor.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.github/scripts/add-contributor.js b/.github/scripts/add-contributor.js index 3068d58..05e9be1 100644 --- a/.github/scripts/add-contributor.js +++ b/.github/scripts/add-contributor.js @@ -10,21 +10,16 @@ if (!username) { const readmePath = path.join(process.cwd(), 'README.md'); let readme = fs.readFileSync(readmePath, 'utf8'); -// Where to add the Contributors section (after "Thanks for being part of Codextream") const thankYouMarker = "## ๐Ÿ™Œ Thanks for being part of Codextream!"; - -// Contributor markdown line +const contributorsHeader = "## Contributors"; const contributorLine = `- [@${username}](https://github.com/${username})`; -// Check if already present +// Already present? Exit. if (readme.includes(contributorLine)) { console.log('Contributor already present. Skipping.'); process.exit(0); } -const contributorsHeader = "## Contributors"; -const insertSection = `\n${contributorsHeader}\n${contributorLine}\n`; - if (readme.includes(contributorsHeader)) { // Add to existing Contributors section (append if not present) const contribSectionRegex = /(## Contributors\s*\n)((?:.|\n)*?)(\n## |\n# |\n$)/; @@ -43,10 +38,10 @@ if (readme.includes(contributorsHeader)) { const afterThankYouIndex = readme.indexOf('\n', thankYouIndex); const before = readme.slice(0, afterThankYouIndex + 1); const after = readme.slice(afterThankYouIndex + 1); - readme = before + insertSection + after; + readme = before + `\n${contributorsHeader}\n${contributorLine}\n` + after; } else { // Fallback: append at end - readme += insertSection; + readme += `\n${contributorsHeader}\n${contributorLine}\n`; } fs.writeFileSync(readmePath, readme, 'utf8'); From 95f60a724045273932705b62ff1e5057202548f5 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:09:01 +0530 Subject: [PATCH 04/28] updated mis match --- .github/scripts/add-contributor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/add-contributor.js b/.github/scripts/add-contributor.js index 05e9be1..e5fb4ab 100644 --- a/.github/scripts/add-contributor.js +++ b/.github/scripts/add-contributor.js @@ -7,7 +7,7 @@ if (!username) { process.exit(1); } -const readmePath = path.join(process.cwd(), 'README.md'); +const readmePath = path.join(process.cwd(), '/readme.md'); let readme = fs.readFileSync(readmePath, 'utf8'); const thankYouMarker = "## ๐Ÿ™Œ Thanks for being part of Codextream!"; From c7db317d94afd06d29fdd097f1fe35efe149d8b8 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:14:34 +0530 Subject: [PATCH 05/28] update --- .github/workflows/add-contributor-on-merge.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/add-contributor-on-merge.yml b/.github/workflows/add-contributor-on-merge.yml index bff1767..0dcea3c 100644 --- a/.github/workflows/add-contributor-on-merge.yml +++ b/.github/workflows/add-contributor-on-merge.yml @@ -5,6 +5,10 @@ on: types: - closed +permissions: + contents: write + + jobs: add-contributor: if: github.event.pull_request.merged == true From 522ea5d4cea2087a3db38f251832d54f0b49af33 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:26:35 +0530 Subject: [PATCH 06/28] updated --- .github/workflows/add-contributor-on-merge.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/add-contributor-on-merge.yml b/.github/workflows/add-contributor-on-merge.yml index 0dcea3c..4a97680 100644 --- a/.github/workflows/add-contributor-on-merge.yml +++ b/.github/workflows/add-contributor-on-merge.yml @@ -4,14 +4,16 @@ on: pull_request: types: - closed + push: + branches: + - main permissions: contents: write - jobs: add-contributor: - if: github.event.pull_request.merged == true + if: github.event_name == 'push' || github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - name: Checkout repo @@ -23,9 +25,15 @@ jobs: node-version: 20 - name: Get PR author username + if: github.event_name == 'pull_request' id: get_author run: echo "username=${{ github.event.pull_request.user.login }}" >> $GITHUB_OUTPUT + - name: Get committer username (for push) + if: github.event_name == 'push' + id: get_author + run: echo "username=${{ github.actor }}" >> $GITHUB_OUTPUT + - name: Add contributor to README env: CONTRIBUTOR_USERNAME: ${{ steps.get_author.outputs.username }} @@ -36,4 +44,4 @@ jobs: uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "chore: add ${{ steps.get_author.outputs.username }} to Contributors in README" - branch: ${{ github.event.pull_request.base.ref }} + branch: main From 820416e2f826d01e43e783e563b1c316161e8546 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 30 Jun 2025 00:28:50 +0530 Subject: [PATCH 07/28] Update add-contributor-on-merge.yml --- .github/workflows/add-contributor-on-merge.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/add-contributor-on-merge.yml b/.github/workflows/add-contributor-on-merge.yml index 4a97680..d5449ed 100644 --- a/.github/workflows/add-contributor-on-merge.yml +++ b/.github/workflows/add-contributor-on-merge.yml @@ -26,22 +26,22 @@ jobs: - name: Get PR author username if: github.event_name == 'pull_request' - id: get_author + id: get_pr_author run: echo "username=${{ github.event.pull_request.user.login }}" >> $GITHUB_OUTPUT - name: Get committer username (for push) if: github.event_name == 'push' - id: get_author + id: get_committer run: echo "username=${{ github.actor }}" >> $GITHUB_OUTPUT - name: Add contributor to README env: - CONTRIBUTOR_USERNAME: ${{ steps.get_author.outputs.username }} + CONTRIBUTOR_USERNAME: ${{ steps.get_pr_author.outputs.username || steps.get_committer.outputs.username }} run: | node .github/scripts/add-contributor.js - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: - commit_message: "chore: add ${{ steps.get_author.outputs.username }} to Contributors in README" + commit_message: "chore: add ${{ steps.get_pr_author.outputs.username || steps.get_committer.outputs.username }} to Contributors in README" branch: main From a0c508ae9b055ad3c7833ba451382cd3ab9041ef Mon Sep 17 00:00:00 2001 From: ravixalgorithm <148683640+ravixalgorithm@users.noreply.github.com> Date: Sun, 29 Jun 2025 18:59:00 +0000 Subject: [PATCH 08/28] chore: add ravixalgorithm to Contributors in README --- readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readme.md b/readme.md index 293f308..95b31ac 100644 --- a/readme.md +++ b/readme.md @@ -45,4 +45,7 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** ## ๐Ÿ™Œ Thanks for being part of Codextream! +## Contributors +- [@ravixalgorithm](https://github.com/ravixalgorithm) + Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) From e142d4c25bf42445dc342daa9be07dbcdf19934b Mon Sep 17 00:00:00 2001 From: Sumit Singh Gautam Date: Mon, 30 Jun 2025 01:47:37 +0530 Subject: [PATCH 09/28] Update 2025-06-28.json making basic portfolio --- challenges/2025-06-28.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/challenges/2025-06-28.json b/challenges/2025-06-28.json index a87698f..d974e05 100644 --- a/challenges/2025-06-28.json +++ b/challenges/2025-06-28.json @@ -131,7 +131,21 @@ "linkedin": "", "instagram": "https://www.instagram.com/kartikeygupta0311/" } - } + }, + { + "projectName": "ps_sumit", + "studentName": "Sumit Singh Gautam", + "rollNo": "240104073", + "branch": "Computer Science & Engineering", + "college": "Harcourt Butler Technical University", + "liveLink": "https://sumitbhai9c.github.io/basic-portfolio/", + "socials": { + "github": "https://github.com/SumitBhai9c", + "linkedin": "https://www.linkedin.com/in/sumit-singh-gautam-209b48324", + "instagram": "https://www.instagram.com/sumitsinghgautam9c" + } +} + ] } ] From 51b43f24a3edf6b419b2fe8614f5ceda94803338 Mon Sep 17 00:00:00 2001 From: vaishnavi-singh5 <217793763+vaishnavi-singh5@users.noreply.github.com> Date: Mon, 30 Jun 2025 03:30:41 +0000 Subject: [PATCH 10/28] chore: add vaishnavi-singh5 to Contributors in README --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 95b31ac..631938b 100644 --- a/readme.md +++ b/readme.md @@ -48,4 +48,5 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** ## Contributors - [@ravixalgorithm](https://github.com/ravixalgorithm) -Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) +Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm)- [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) + From c274dc5b18bf8823248819db0d300298076e41eb Mon Sep 17 00:00:00 2001 From: vikash chaudhary Date: Mon, 30 Jun 2025 12:54:42 +0530 Subject: [PATCH 11/28] Update 2025-06-28.json Yes --- challenges/2025-06-28.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/challenges/2025-06-28.json b/challenges/2025-06-28.json index d974e05..2a5b812 100644 --- a/challenges/2025-06-28.json +++ b/challenges/2025-06-28.json @@ -144,6 +144,19 @@ "linkedin": "https://www.linkedin.com/in/sumit-singh-gautam-209b48324", "instagram": "https://www.instagram.com/sumitsinghgautam9c" } +}, +{ + "projectName": "ps_vikash", + "studentName": "vikash", + "rollNo": "240108083", + "branch": "Information Technology", + "college": "Harcourt Butler Technical University", + "liveLink": "https://studentcard1.vercel.app/", + "socials": { + "github": "https://github.com/vikash2309", + "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", + "instagram": "https://www.instagram.com/vikash_chaudhary9031/" + } } ] From a9f4dc5f72dfba7d5acdadb0b2b17df625fca1b3 Mon Sep 17 00:00:00 2001 From: vikash chaudhary Date: Mon, 30 Jun 2025 13:10:20 +0530 Subject: [PATCH 12/28] Update 2025-06-28.json yes --- challenges/2025-06-28.json | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/challenges/2025-06-28.json b/challenges/2025-06-28.json index 2a5b812..59d54a5 100644 --- a/challenges/2025-06-28.json +++ b/challenges/2025-06-28.json @@ -132,20 +132,8 @@ "instagram": "https://www.instagram.com/kartikeygupta0311/" } }, + { - "projectName": "ps_sumit", - "studentName": "Sumit Singh Gautam", - "rollNo": "240104073", - "branch": "Computer Science & Engineering", - "college": "Harcourt Butler Technical University", - "liveLink": "https://sumitbhai9c.github.io/basic-portfolio/", - "socials": { - "github": "https://github.com/SumitBhai9c", - "linkedin": "https://www.linkedin.com/in/sumit-singh-gautam-209b48324", - "instagram": "https://www.instagram.com/sumitsinghgautam9c" - } -}, -{ "projectName": "ps_vikash", "studentName": "vikash", "rollNo": "240108083", @@ -157,8 +145,22 @@ "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", "instagram": "https://www.instagram.com/vikash_chaudhary9031/" } +}, + { + "projectName": "ps_sumit", + "studentName": "Sumit Singh Gautam", + "rollNo": "240104073", + "branch": "Computer Science & Engineering", + "college": "Harcourt Butler Technical University", + "liveLink": "https://sumitbhai9c.github.io/basic-portfolio/", + "socials": { + "github": "https://github.com/SumitBhai9c", + "linkedin": "https://www.linkedin.com/in/sumit-singh-gautam-209b48324", + "instagram": "https://www.instagram.com/sumitsinghgautam9c" + } } + ] } ] From 3ffeabba7466ad39f68d2743c4afc0b175ab95f5 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Tue, 1 Jul 2025 13:44:11 +0530 Subject: [PATCH 13/28] Update readme.md --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 631938b..fcb04e7 100644 --- a/readme.md +++ b/readme.md @@ -47,6 +47,7 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** ## Contributors - [@ravixalgorithm](https://github.com/ravixalgorithm) +- [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) -Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm)- [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) +Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) From 45d88a968aeca25fd8b74d30c3a9adb687e42255 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Thu, 3 Jul 2025 00:48:42 +0530 Subject: [PATCH 14/28] Update 2025-06-28.json --- challenges/2025-06-28.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/challenges/2025-06-28.json b/challenges/2025-06-28.json index 59d54a5..5d7406a 100644 --- a/challenges/2025-06-28.json +++ b/challenges/2025-06-28.json @@ -2,7 +2,7 @@ { "event": "Profile Submission [PS]", "date": "2025-06-28", - "status": "Active", + "status": "Completed", "projects": [ { From 4e5a45dc4cbca276c4571b1a471fc3963524523d Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Sat, 5 Jul 2025 21:29:48 +0530 Subject: [PATCH 15/28] Added new file for submission --- challenges/2025-07-05.json | 11 +++++++++++ src/script.js | 1 + 2 files changed, 12 insertions(+) create mode 100644 challenges/2025-07-05.json diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json new file mode 100644 index 0000000..db20123 --- /dev/null +++ b/challenges/2025-07-05.json @@ -0,0 +1,11 @@ +[ + { + "event": "Frontend Challenge 01 [FC01]", + "date": "2025-07-05", + "status": "Active", + "projects": [ + + ] + + } +] diff --git a/src/script.js b/src/script.js index ba1ed4d..7c4473c 100644 --- a/src/script.js +++ b/src/script.js @@ -1,6 +1,7 @@ // List all JSON files for each date here const jsonFiles = [ "/challenges/2025-06-28.json", + "/challenges/2025-07-05.json" ]; let allEvents = []; From 7a0b12be38f81d19b79a01822cfaa41766b8e257 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Sun, 6 Jul 2025 18:16:34 +0530 Subject: [PATCH 16/28] updated readme and uploaded submission --- challenges/2025-07-05.json | 13 +++++++++++++ readme.md | 15 +++++++-------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index db20123..bae5347 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -4,6 +4,19 @@ "date": "2025-07-05", "status": "Active", "projects": [ + { + "projectName": "FC01-ravixalgorithm", + "studentName": "Ravi Pratap Singh", + "rollNo": "230104047", + "branch": "Computer Science & Engineering", + "college": "Harcourt Butler Technical University", + "liveLink": "https://briskpay.netlify.app/", + "socials": { + "github": "https://github.com/ravixalgorithm", + "linkedin": "https://www.linkedin.com/in/ravixalgorithm", + "instagram": "https://instagram.com/ravixalgorithm" + } + } ] diff --git a/readme.md b/readme.md index fcb04e7..6188509 100644 --- a/readme.md +++ b/readme.md @@ -20,15 +20,15 @@ This is a simple and modern webpage where students can showcase their projects f ```json { "projectName": "", - "studentName": "Ayushi Saha", - "rollNo": "23IUT0010111", + "studentName": "Ravi Pratap Singh", + "rollNo": "230104047", "branch": "Computer Science & Engineering", - "college": "ICFAI UNIVERSITY OF TRIPURA", - "liveLink": "https://ayuushisaha.github.io/portfolio/", + "college": "Harcourt Butler Technical University", + "liveLink": "", "socials": { - "github": "https://github.com/ayuushisaha", - "linkedin": "https://www.linkedin.com/in/ayushi-s-6a73bb35b", - "instagram": "https://instagram.com/ayuuushiiz" + "github": "https://github.com/ravixalgorithm", + "linkedin": "https://www.linkedin.com/in/ravixalgorithm", + "instagram": "https://instagram.com/ravixalgorithm" } } ``` @@ -50,4 +50,3 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** - [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) - From 00126eaa4ae979fd2f9fec4e70c0997c2e9f3c21 Mon Sep 17 00:00:00 2001 From: lokesh-singhal <192909338+lokesh-singhal@users.noreply.github.com> Date: Sun, 6 Jul 2025 15:34:57 +0000 Subject: [PATCH 17/28] chore: add lokesh-singhal to Contributors in README --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 6188509..1eb3796 100644 --- a/readme.md +++ b/readme.md @@ -49,4 +49,5 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** - [@ravixalgorithm](https://github.com/ravixalgorithm) - [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) -Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) +Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm)- [@lokesh-singhal](https://github.com/lokesh-singhal) + From 25505683e45df47f1c5062e2ec3638397f6ba723 Mon Sep 17 00:00:00 2001 From: vikash chaudhary Date: Sun, 6 Jul 2025 21:06:35 +0530 Subject: [PATCH 18/28] Update 2025-07-05.json added my project --- challenges/2025-07-05.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index bae5347..6b8b7d5 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -16,7 +16,20 @@ "linkedin": "https://www.linkedin.com/in/ravixalgorithm", "instagram": "https://instagram.com/ravixalgorithm" } - } + }, + { + "projectName": "FC01_vikash", + "studentName": "vikash", + "rollNo": "240108083", + "branch": "Information Technology", + "college": "Harcourt Butler Technical University", + "liveLink": "https://briskpay-one.vercel.app/", + "socials": { + "github": "https://github.com/vikash2309", + "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", + "instagram": "https://www.instagram.com/vikash_chaudhary9031/" + } +} ] From b4e0358df93eeb1f4d00370975cf51f85b28dc2c Mon Sep 17 00:00:00 2001 From: "lokesh-singhalgit config --global user.name lokesh-singhalgit config --global user.name lokesh-singhal" Date: Sun, 6 Jul 2025 21:54:00 +0530 Subject: [PATCH 19/28] add answer --- challenges/2025-07-05.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index bae5347..a11eafe 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -16,7 +16,20 @@ "linkedin": "https://www.linkedin.com/in/ravixalgorithm", "instagram": "https://instagram.com/ravixalgorithm" } - } + }, + { + "projectName": "PS_Lokesh", + "studentName": "Lokeh Singhal", + "rollNo": "240108039", + "branch": "Information Technology", + "college": "Harcourt Butler Technical University", + "liveLink": "https://briskpay2.netlify.app/", + "socials": { + "github": "https://github.com/lokesh-singhal", + "linkedin": "https://www.linkedin.com/in/lokesh-singhal", + "instagram": "https://instagram.com/singhal_g_" + } + } ] From 869c827270ae531c591f8f1fe28e620ada555cd8 Mon Sep 17 00:00:00 2001 From: ayuushisaha Date: Mon, 7 Jul 2025 09:02:26 +0530 Subject: [PATCH 20/28] Update 2025-07-05.json --- challenges/2025-07-05.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index 6b8b7d5..5c5ce72 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -30,7 +30,19 @@ "instagram": "https://www.instagram.com/vikash_chaudhary9031/" } } - +{ + "projectName": "FC01_AYUSHI", + "studentName": "Ayushi Saha", + "rollNo": "23IUT0010111", + "branch": "Computer Science & Engineering", + "college": "ICFAI UNIVERSITY OF TRIPURA", + "liveLink": "https://briskpay-five.vercel.app/", + "socials": { + "github": "https://github.com/ayuushisaha", + "linkedin": "https://www.linkedin.com/in/ayushi-s-6a73bb35b", + "instagram": "https://instagram.com/ayuuushiiz" + } +}, ] } From 0e96659e6c4e57bf1b46228ee568ccc7671d6341 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 7 Jul 2025 11:18:59 +0530 Subject: [PATCH 21/28] Update 2025-07-05.json --- challenges/2025-07-05.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index 5c5ce72..68b1552 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -29,7 +29,7 @@ "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", "instagram": "https://www.instagram.com/vikash_chaudhary9031/" } -} +}, { "projectName": "FC01_AYUSHI", "studentName": "Ayushi Saha", From 289b5ad57036b61eccad175ae0fc09696e35daff Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 7 Jul 2025 11:25:12 +0530 Subject: [PATCH 22/28] Update 2025-07-05.json --- challenges/2025-07-05.json | 52 +++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index 68b1552..132cdb5 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -18,32 +18,32 @@ } }, { - "projectName": "FC01_vikash", - "studentName": "vikash", - "rollNo": "240108083", - "branch": "Information Technology", - "college": "Harcourt Butler Technical University", - "liveLink": "https://briskpay-one.vercel.app/", - "socials": { - "github": "https://github.com/vikash2309", - "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", - "instagram": "https://www.instagram.com/vikash_chaudhary9031/" - } -}, -{ - "projectName": "FC01_AYUSHI", - "studentName": "Ayushi Saha", - "rollNo": "23IUT0010111", - "branch": "Computer Science & Engineering", - "college": "ICFAI UNIVERSITY OF TRIPURA", - "liveLink": "https://briskpay-five.vercel.app/", - "socials": { - "github": "https://github.com/ayuushisaha", - "linkedin": "https://www.linkedin.com/in/ayushi-s-6a73bb35b", - "instagram": "https://instagram.com/ayuuushiiz" - } -}, - ] + "projectName": "FC01_vikash", + "studentName": "vikash", + "rollNo": "240108083", + "branch": "Information Technology", + "college": "Harcourt Butler Technical University", + "liveLink": "https://briskpay-one.vercel.app/", + "socials": { + "github": "https://github.com/vikash2309", + "linkedin": "https://www.linkedin.com/in/vikash-chaudhary-75b495346/", + "instagram": "https://www.instagram.com/vikash_chaudhary9031/" + } + }, + { + "projectName": "FC01_AYUSHI", + "studentName": "Ayushi Saha", + "rollNo": "23IUT0010111", + "branch": "Computer Science & Engineering", + "college": "ICFAI UNIVERSITY OF TRIPURA", + "liveLink": "https://briskpay-five.vercel.app/", + "socials": { + "github": "https://github.com/ayuushisaha", + "linkedin": "https://www.linkedin.com/in/ayushi-s-6a73bb35b", + "instagram": "https://instagram.com/ayuuushiiz" + } + } + ] } ] From a50fc0124a90d5e246f9bb1895b2bd6f7158a871 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Mon, 7 Jul 2025 11:29:56 +0530 Subject: [PATCH 23/28] Update readme.md --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 1eb3796..4af8e31 100644 --- a/readme.md +++ b/readme.md @@ -48,6 +48,7 @@ If you want to run it locally with fetch working: Use **VSCode Live Server** ## Contributors - [@ravixalgorithm](https://github.com/ravixalgorithm) - [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) +- [@lokesh-singhal](https://github.com/lokesh-singhal) -Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm)- [@lokesh-singhal](https://github.com/lokesh-singhal) +Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) From 0b932cecfdf6401fe0bd057e8ff3806f143f37ce Mon Sep 17 00:00:00 2001 From: Vedant Patil <97403812+Vedant515@users.noreply.github.com> Date: Mon, 7 Jul 2025 12:06:08 +0530 Subject: [PATCH 24/28] Update 2025-07-05.json --- challenges/2025-07-05.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/challenges/2025-07-05.json b/challenges/2025-07-05.json index 27fd20a..a3c900d 100644 --- a/challenges/2025-07-05.json +++ b/challenges/2025-07-05.json @@ -56,7 +56,21 @@ "linkedin": "https://www.linkedin.com/in/ayushi-s-6a73bb35b", "instagram": "https://instagram.com/ayuuushiiz" } - } + }, + { + + "projectName": "FC01_VEDANT", + "studentName": "Vedant Patil", + "rollNo": "23IUT0010115", + "branch": "IT", + "college": "SPPU UNIVERSITY", + "liveLink": "https://686b6859ef402d3062537666--vocal-cobbler-fa7a49.netlify.app/", + "socials": { + "github": "https://github.com/Vedant515", + "linkedin": "https://www.linkedin.com/in/vedant-patil-932160339/", + "instagram": "https://www.instagram.com/vedant_1512_?igsh=dThha3ltczl5ZWZk" + } + } ] } From a5328b116c2613e7f02059b566d96cc1da64e4c8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 24 Aug 2025 09:30:47 +0000 Subject: [PATCH 25/28] Initial plan From cf8575047dcf9c5e915d53737dad24e89bd99713 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 24 Aug 2025 09:40:59 +0000 Subject: [PATCH 26/28] Complete README enhancement with comprehensive professional documentation Co-authored-by: ravixalgorithm <148683640+ravixalgorithm@users.noreply.github.com> --- readme.md | 397 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 372 insertions(+), 25 deletions(-) diff --git a/readme.md b/readme.md index 4af8e31..9eae331 100644 --- a/readme.md +++ b/readme.md @@ -1,54 +1,401 @@ -# ๐Ÿš€ Challenge Submissions Webpage +
-Welcome to the **Codextream Community Challenge Submissions** repository! +# ๐Ÿš€ Frontend Challenges Submission Platform -This is a simple and modern webpage where students can showcase their projects for various challenges and events. -> ๐Ÿ‘‰ **Just fork the repo, add your project details, and open a Pull Request to get featured!** +**A Modern Showcase Platform for Student Projects by CodeXtream Community** -
+[![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/HTML) +[![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/CSS) +[![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)](https://developer.mozilla.org/en-US/docs/Web/JavaScript) +[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/) + +[![GitHub stars](https://img.shields.io/github/stars/CodeXtream-Community-cc/frontend-challenges-submission?style=social)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/stargazers) +[![GitHub forks](https://img.shields.io/github/forks/CodeXtream-Community-cc/frontend-challenges-submission?style=social)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/network/members) +[![GitHub issues](https://img.shields.io/github/issues/CodeXtream-Community-cc/frontend-challenges-submission)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/issues) +[![GitHub pull requests](https://img.shields.io/github/issues-pr/CodeXtream-Community-cc/frontend-challenges-submission)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/pulls) + +[๐ŸŒ Live Demo](https://codextream-community-cc.github.io/frontend-challenges-submission/) | [๐Ÿ“ Contribute](#-how-to-contribute) | [๐Ÿ‘ฅ Community](#-contributors--community) | [๐Ÿ“ง Support](#-support-and-contact) + +
+ +--- + +## ๐Ÿ“š Table of Contents + +- [๐ŸŽฏ About](#-about) +- [โœจ Features](#-features) +- [๐Ÿš€ Getting Started](#-getting-started) +- [๐Ÿ“ How to Contribute](#-how-to-contribute) +- [๐Ÿ—๏ธ Project Structure](#๏ธ-project-structure) +- [๐Ÿ’ป Technologies Used](#-technologies-used) +- [๐Ÿค Community Guidelines](#-community-guidelines) +- [๐Ÿ› ๏ธ Development](#๏ธ-development) +- [๐Ÿ‘ฅ Contributors & Community](#-contributors--community) +- [๐Ÿ“„ License](#-license) +- [๐Ÿ“ง Support and Contact](#-support-and-contact) + +--- + +## ๐ŸŽฏ About + +Welcome to the **CodeXtream Community Frontend Challenges Submission Platform** - a modern, responsive web application designed to showcase student projects from various coding challenges and hackathons. This platform serves as a centralized hub where aspiring developers can display their creativity, connect with peers, and build their coding portfolio. + +### ๐ŸŽ‰ Our Mission + +> **Empowering students to showcase their coding journey and connect with a vibrant community of developers.** + +- **๐ŸŒŸ Showcase Talent**: Provide a professional platform for students to display their frontend projects +- **๐Ÿค Build Community**: Connect developers through shared learning experiences and project collaboration +- **๐Ÿ“ˆ Track Progress**: Document coding journey through challenge submissions and portfolio building +- **๐Ÿ’ก Inspire Innovation**: Encourage creative solutions and best practices in frontend development + +--- + +## โœจ Features + +### ๐ŸŽจ **Modern Design** +- **Dark Glassmorphism Theme**: Beautiful, modern UI with glass-effect design elements +- **Responsive Layout**: Optimized for all devices - desktop, tablet, and mobile +- **Smooth Animations**: Engaging user experience with subtle animations and transitions + +### ๐Ÿ” **Smart Search & Discovery** +- **Multi-Parameter Search**: Search by project name, student name, college, branch, or event +- **Real-time Filtering**: Instant results as you type +- **Event-based Organization**: Projects grouped by challenge dates and events + +### ๐Ÿ‘ฅ **Social Integration** +- **Social Links**: Direct links to contributors' GitHub, LinkedIn, and Instagram profiles +- **Community Building**: Easy networking and connection with fellow developers +- **Professional Networking**: Enhanced visibility for career opportunities + +### ๐Ÿš€ **Easy Submission Process** +- **Simple JSON Format**: Straightforward project submission via JSON files +- **Automated Integration**: GitHub Actions for seamless contributor management +- **Pull Request Workflow**: Standard Git workflow for collaboration and review + +### ๐Ÿ“Š **Project Showcase** +- **Live Demo Links**: Direct access to deployed projects +- **Detailed Information**: Student details, college, branch, and project information +- **Professional Presentation**: Clean, card-based layout for optimal viewing + +--- + +## ๐Ÿš€ Getting Started + +### ๐Ÿ“‹ Prerequisites + +Before you begin, ensure you have: +- A modern web browser (Chrome, Firefox, Safari, Edge) +- Basic knowledge of HTML, CSS, and JavaScript +- A GitHub account for contributions +- Git installed on your local machine (for development) + +### ๐Ÿ”ง Quick Setup + +#### Method 1: Direct Browser Access (Recommended for Viewing) +```bash +# Simply open the live demo +https://codextream-community-cc.github.io/frontend-challenges-submission/ +``` + +#### Method 2: Local Development Setup +```bash +# 1. Clone the repository +git clone https://github.com/CodeXtream-Community-cc/frontend-challenges-submission.git + +# 2. Navigate to project directory +cd frontend-challenges-submission + +# 3. Option A: Open directly in browser +open index.html + +# 3. Option B: Use Live Server (Recommended) +# Install Live Server extension in VS Code +# Right-click on index.html and select "Open with Live Server" + +# 3. Option C: Use Python's built-in server +python -m http.server 8000 +# Then visit http://localhost:8000 +``` + +#### Method 3: Using Node.js HTTP Server +```bash +# Install http-server globally +npm install -g http-server + +# Start the server +http-server + +# Visit http://localhost:8080 +``` + +--- ## ๐Ÿ“ How to Contribute -1๏ธโƒฃ **Fork** this repository. +We welcome contributions from developers of all skill levels! Follow these steps to add your project to our showcase: -2๏ธโƒฃ **Add your project** in the correct `challenges/YYYY-MM-DD.json` file. +### ๐Ÿด Step 1: Fork the Repository -> **โœจ Tip: Include your social links (GitHub, LinkedIn, etc.) โ€” it helps others connect with your work!** +1. Click the **"Fork"** button at the top right of this repository +2. โญ **Star** this repository to show your support! + +### ๐Ÿ“‚ Step 2: Add Your Project + +1. Navigate to the `challenges/` directory +2. Find the appropriate `YYYY-MM-DD.json` file for your event date +3. Add your project information in the following format: -โœ… Example: ```json { - "projectName": "", - "studentName": "Ravi Pratap Singh", - "rollNo": "230104047", - "branch": "Computer Science & Engineering", - "college": "Harcourt Butler Technical University", - "liveLink": "", + "projectName": "Your Amazing Project Name", + "studentName": "Your Full Name", + "rollNo": "Your Roll Number", + "branch": "Your Academic Branch", + "college": "Your College/University Name", + "liveLink": "https://your-deployed-project-url.com", "socials": { - "github": "https://github.com/ravixalgorithm", - "linkedin": "https://www.linkedin.com/in/ravixalgorithm", - "instagram": "https://instagram.com/ravixalgorithm" + "github": "https://github.com/yourusername", + "linkedin": "https://www.linkedin.com/in/yourprofile", + "instagram": "https://instagram.com/yourhandle" } } ``` -3๏ธโƒฃ **Open a Pull Request** โ€” your project will appear on the site once your PR is merged! +#### ๐Ÿ“ Field Descriptions: +- **`projectName`**: A descriptive name for your project +- **`studentName`**: Your full name as you'd like it displayed +- **`rollNo`**: Your student roll number or ID +- **`branch`**: Your field of study (e.g., "Computer Science & Engineering") +- **`college`**: Your educational institution name +- **`liveLink`**: URL to your deployed project (GitHub Pages, Netlify, Vercel, etc.) +- **`socials`**: Your social media profiles (all optional but recommended) -## ๐Ÿ’ป View or Test Locally +> **๐Ÿ’ก Pro Tip**: Including your social links helps others connect with your work and can lead to networking opportunities! -๐Ÿ‘‰ Open `index.html` in your browser. +### ๐Ÿ”„ Step 3: Submit Your Changes -If you want to run it locally with fetch working: Use **VSCode Live Server** +1. **Commit your changes** with a descriptive message: + ```bash + git add . + git commit -m "Add [Your Name]'s project submission" + ``` -
+2. **Push to your fork**: + ```bash + git push origin main + ``` -## ๐Ÿ™Œ Thanks for being part of Codextream! +3. **Open a Pull Request**: + - Go to your forked repository on GitHub + - Click "New Pull Request" + - Add a descriptive title and description + - Submit your PR for review + +### โœ… Step 4: Celebrate! + +Once your PR is reviewed and merged: +- ๐ŸŽ‰ Your project will appear on the live website +- ๐Ÿค– You'll be automatically added to our Contributors section +- ๐ŸŒŸ Your work will be visible to the entire community + +--- + +## ๐Ÿ—๏ธ Project Structure + +``` +frontend-challenges-submission/ +โ”œโ”€โ”€ ๐Ÿ“ .github/ # GitHub configuration +โ”‚ โ”œโ”€โ”€ ๐Ÿ“ scripts/ # Automation scripts +โ”‚ โ”‚ โ””โ”€โ”€ add-contributor.js # Auto-add contributors +โ”‚ โ””โ”€โ”€ ๐Ÿ“ workflows/ # GitHub Actions +โ”‚ โ””โ”€โ”€ add-contributor-on-merge.yml +โ”œโ”€โ”€ ๐Ÿ“ challenges/ # Project submissions +โ”‚ โ”œโ”€โ”€ 2025-06-28.json # Event-specific submissions +โ”‚ โ””โ”€โ”€ 2025-07-05.json # Organized by date +โ”œโ”€โ”€ ๐Ÿ“ src/ # Source code +โ”‚ โ””โ”€โ”€ script.js # Main JavaScript functionality +โ”œโ”€โ”€ ๐Ÿ“„ index.html # Main webpage +โ””โ”€โ”€ ๐Ÿ“„ readme.md # Project documentation +``` + +### ๐Ÿ“ Directory Details: + +- **`.github/`**: Contains GitHub Actions workflows and automation scripts +- **`challenges/`**: JSON files containing project submissions, organized by event dates +- **`src/`**: JavaScript source code for the web application functionality +- **`index.html`**: The main HTML file with embedded CSS and the complete web application +- **`readme.md`**: This comprehensive documentation file + +--- + +## ๐Ÿ’ป Technologies Used + +### ๐ŸŽจ **Frontend Technologies** +- **HTML5**: Semantic markup and structure +- **CSS3**: Custom properties, animations, and responsive design +- **JavaScript (ES6+)**: Modern JavaScript with async/await, modules, and DOM manipulation + +### ๐ŸŽจ **UI Frameworks & Libraries** +- **[Tailwind CSS](https://tailwindcss.com/)**: Utility-first CSS framework for rapid UI development +- **[Font Awesome](https://fontawesome.com/)**: Icon library for social media and UI icons +- **[Google Fonts](https://fonts.google.com/)**: Custom typography with Space Grotesk font family + +### ๐Ÿ› ๏ธ **Development Tools** +- **JSON**: Data structure for project submissions +- **GitHub Actions**: Automated workflows for contributor management +- **Live Server**: Development server for local testing + +### ๐Ÿ”ง **Browser APIs Used** +- **Fetch API**: For loading JSON data asynchronously +- **DOM Manipulation**: Dynamic content rendering and search functionality +- **CSS Custom Properties**: Theme management and design consistency + +--- + +## ๐Ÿค Community Guidelines + +### ๐ŸŒŸ **Code of Conduct** + +We are committed to providing a welcoming and inspiring community for all. Please follow these guidelines: + +#### โœ… **Do's** +- โœจ Be respectful and inclusive in all interactions +- ๐ŸŽฏ Provide constructive feedback and suggestions +- ๐Ÿ“š Help newcomers and answer questions +- ๐Ÿ”— Share resources and learning materials +- ๐ŸŽ‰ Celebrate others' achievements and progress + +#### โŒ **Don'ts** +- ๐Ÿšซ Use discriminatory or offensive language +- ๐Ÿšซ Spam or promote unrelated content +- ๐Ÿšซ Submit plagiarized or inappropriate projects +- ๐Ÿšซ Engage in harassment or trolling behavior + +### ๐Ÿ“ **Submission Guidelines** + +#### โœ… **Project Requirements** +- Must be your own original work +- Should be a functional frontend project +- Must include a working live demo link +- Should demonstrate coding skills and creativity + +#### ๐ŸŽจ **Quality Standards** +- Code should be clean and well-organized +- Project should be responsive and accessible +- Live demo should be functional and bug-free +- README or documentation is encouraged + +### ๐Ÿค **Community Support** + +- ๐Ÿ’ฌ Join our discussions in Issues and Pull Requests +- ๐Ÿ†˜ Ask questions - no question is too small! +- ๐ŸŽ“ Share learning resources and tutorials +- ๐Ÿค Collaborate on projects and learn together + +--- + +## ๐Ÿ› ๏ธ Development + +### ๐Ÿ”ง **Setting Up Development Environment** + +```bash +# Clone the repository +git clone https://github.com/CodeXtream-Community-cc/frontend-challenges-submission.git +cd frontend-challenges-submission + +# Start development server +# Option 1: VS Code Live Server (Recommended) +code . # Open in VS Code, then use Live Server extension + +# Option 2: Python HTTP Server +python -m http.server 8000 + +# Option 3: Node.js HTTP Server +npx http-server -p 8000 +``` + +### ๐Ÿงช **Testing Your Changes** + +1. **Local Testing**: Always test your changes locally before submitting +2. **Cross-browser Testing**: Check compatibility across different browsers +3. **Responsive Testing**: Ensure your changes work on mobile devices +4. **JSON Validation**: Validate JSON syntax before submitting + +### ๐Ÿ” **Code Quality** + +- Follow existing code style and conventions +- Use meaningful variable and function names +- Add comments for complex logic +- Keep functions small and focused + +--- + +## ๐Ÿ‘ฅ Contributors & Community + +### ๐ŸŒ **Connect with CodeXtream Community** + +- ๐Ÿ™ **GitHub**: [CodeXtream Community](https://github.com/CodeXtream-Community-cc) +- ๐ŸŒ **Website**: [codextream.in](https://codextream.in) +- ๐Ÿ’ผ **LinkedIn**: Follow us for updates and opportunities + +### ๐Ÿ‘ฅ **Contributors** + +We extend our heartfelt gratitude to all contributors who have made this project possible: ## Contributors - [@ravixalgorithm](https://github.com/ravixalgorithm) - [@vaishnavi-singh5](https://github.com/vaishnavi-singh5) - [@lokesh-singhal](https://github.com/lokesh-singhal) -Made with โค๏ธ by Codextream Community and Created by [Ravixalgorithm](https://github.com/ravixalgorithm) +> **Want to see your name here?** [Contribute to the project](#-how-to-contribute) and you'll be automatically added! + +### ๐ŸŽ‰ **Recognition** + +- All contributors are automatically recognized in our README +- Outstanding contributions are highlighted in our community channels +- Top contributors may receive special recognition and badges + +--- + +## ๐Ÿ“„ License + +This project is open source and available under the [MIT License](LICENSE). Feel free to fork, modify, and distribute as needed. + +--- + +## ๐Ÿ“ง Support and Contact + +### ๐Ÿ†˜ **Need Help?** + +- ๐Ÿ“‹ **Issues**: [Create an issue](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/issues) for bugs or feature requests +- ๐Ÿ’ฌ **Discussions**: Join our community discussions for questions and suggestions +- ๐Ÿ“ง **Email**: Contact us for partnership opportunities or general inquiries + +### ๐Ÿš€ **Stay Updated** + +- โญ **Star this repository** to receive updates +- ๐Ÿ‘€ **Watch the repository** for new releases and features +- ๐Ÿฆ **Follow CodeXtream Community** on social media + +--- + +
+ +### ๐ŸŒŸ **Made with โค๏ธ by CodeXtream Community** + +**Founded by [Ravixalgorithm](https://github.com/ravixalgorithm)** + +*Empowering the next generation of developers, one project at a time.* + +[![GitHub](https://img.shields.io/badge/GitHub-CodeXtream--Community--cc-blue?style=social&logo=github)](https://github.com/CodeXtream-Community-cc) + +**[โฌ†๏ธ Back to Top](#-frontend-challenges-submission-platform)** + +
+ +--- + +## ๐Ÿ™Œ Thanks for being part of Codextream! From ca31c7d9d64139c3469d27b523935183f3ad3062 Mon Sep 17 00:00:00 2001 From: ravixalgorithm <148683640+ravixalgorithm@users.noreply.github.com> Date: Sun, 24 Aug 2025 09:42:28 +0000 Subject: [PATCH 27/28] chore: add Copilot to Contributors in README --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 9eae331..1c5888f 100644 --- a/readme.md +++ b/readme.md @@ -358,6 +358,7 @@ We extend our heartfelt gratitude to all contributors who have made this project - Top contributors may receive special recognition and badges --- +- [@Copilot](https://github.com/Copilot) ## ๐Ÿ“„ License From aeddc4d8c337d09b0de32e9ca25e141c0c710a74 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Sun, 24 Aug 2025 15:17:51 +0530 Subject: [PATCH 28/28] Update readme.md --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 1c5888f..4a5d25a 100644 --- a/readme.md +++ b/readme.md @@ -15,7 +15,7 @@ [![GitHub issues](https://img.shields.io/github/issues/CodeXtream-Community-cc/frontend-challenges-submission)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/CodeXtream-Community-cc/frontend-challenges-submission)](https://github.com/CodeXtream-Community-cc/frontend-challenges-submission/pulls) -[๐ŸŒ Live Demo](https://codextream-community-cc.github.io/frontend-challenges-submission/) | [๐Ÿ“ Contribute](#-how-to-contribute) | [๐Ÿ‘ฅ Community](#-contributors--community) | [๐Ÿ“ง Support](#-support-and-contact) +[๐ŸŒ Live Demo](https://codextreamchallengesubmission.netlify.app/) | [๐Ÿ“ Contribute](#-how-to-contribute) | [๐Ÿ‘ฅ Community](#-contributors--community) | [๐Ÿ“ง Support](#-support-and-contact) @@ -96,7 +96,7 @@ Before you begin, ensure you have: #### Method 1: Direct Browser Access (Recommended for Viewing) ```bash # Simply open the live demo -https://codextream-community-cc.github.io/frontend-challenges-submission/ +https://codextreamchallengesubmission.netlify.app/ ``` #### Method 2: Local Development Setup