diff --git a/package.json b/package.json index ca216ec3..24d6c0ce 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "engines": { "node": ">=18.0" }, - "config": { + "config": { "commitizen": { "path": "git-cz" } diff --git a/sidebars.ts b/sidebars.ts index 0aaf4a8b..2ef067fc 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -144,14 +144,14 @@ const sidebars: SidebarsConfig = { ], }, { - type: 'category', - label: 'SQL Advance', - className: 'custom-sidebar-sql-advance', + type: "category", + label: "SQL Advance", + className: "custom-sidebar-sql-advance", items: [ - 'sql/SQL-Advance/sql-subqueries', - 'sql/SQL-Advance/common-table-expressions', - 'sql/SQL-Advance/window-functions', - 'sql/SQL-Advance/sql-indexes' + "sql/SQL-Advance/sql-subqueries", + "sql/SQL-Advance/common-table-expressions", + "sql/SQL-Advance/window-functions", + "sql/SQL-Advance/sql-indexes", ], }, ], diff --git a/src/components/Comming/index.tsx b/src/components/Comming/index.tsx index af4e91b2..a842f1b2 100644 --- a/src/components/Comming/index.tsx +++ b/src/components/Comming/index.tsx @@ -11,7 +11,7 @@ interface ComingProps { */ const Coming: React.FC = () => { return ( -
+
Maintenance in progress = () => { width={100} loading="lazy" /> -

+

Site Maintenance

-

+

We're working hard to improve your experience. Please check back soon!

-
+
Contact Support diff --git a/src/components/NewsLetterPopup.tsx b/src/components/NewsLetterPopup.tsx index 07318c15..06eab4c6 100644 --- a/src/components/NewsLetterPopup.tsx +++ b/src/components/NewsLetterPopup.tsx @@ -31,25 +31,25 @@ const NewsletterPopup = () => { return (
-
+
recode hive Logo -

+

Sanjay’s Substack

-

+

recode hive is an inclusive and welcoming platform where everyone can contribute, learn, and grow together. ⚑
Check my ✨ Website:{" "} https://www.recodehive.com{" "} @@ -59,7 +59,7 @@ const NewsletterPopup = () => { github.com/sanjay-kv @@ -68,13 +68,13 @@ const NewsletterPopup = () => { πŸ‘« Join my opensource community

-

+

By Sanjay Viswanathan Β· Over{" "} 31,000 subscribers

{ e.preventDefault(); alert("Subscribed! (Integrate with Substack API)"); @@ -85,17 +85,17 @@ const NewsletterPopup = () => { type="email" required placeholder="Type your email..." - className="flex-1 px-4 py-2 text-sm bg-transparent focus:outline-none text-gray-800 placeholder-gray-400" + className="flex-1 bg-transparent px-4 py-2 text-sm text-gray-800 placeholder-gray-400 focus:outline-none" />
-

+

By subscribing, I agree to Substack’s{" "} Terms of Use @@ -113,7 +113,7 @@ const NewsletterPopup = () => {

- +
diff --git a/src/components/dashboard/LeaderBoard/leaderboard.css b/src/components/dashboard/LeaderBoard/leaderboard.css index 6fdb851c..5ba9518e 100644 --- a/src/components/dashboard/LeaderBoard/leaderboard.css +++ b/src/components/dashboard/LeaderBoard/leaderboard.css @@ -261,7 +261,6 @@ margin-bottom: 4px; text-align: center; width: 100%; - } .light .stat-value { @@ -392,9 +391,11 @@ font-weight: 600; letter-spacing: 0.3px; appearance: none; - background: linear-gradient(to bottom, - rgba(255, 255, 255, 0.05) 0%, - rgba(0, 0, 0, 0.05) 100%); + background: linear-gradient( + to bottom, + rgba(255, 255, 255, 0.05) 0%, + rgba(0, 0, 0, 0.05) 100% + ); cursor: pointer; transition: all 0.25s ease; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); @@ -917,7 +918,6 @@ } @media (max-width: 475px) { - .contributors-container .page-numbers .page-btn, .contributors-container .pagination .pagination-btn, .contributors-container .pagination-ellipsis { @@ -934,7 +934,6 @@ } @media (max-width: 320px) { - .contributors-container .page-numbers .page-btn, .contributors-container .pagination .pagination-btn, .contributors-container .pagination-ellipsis { @@ -1002,19 +1001,23 @@ width: 32px; height: 32px; border-radius: 50%; - background: linear-gradient(90deg, - rgba(0, 0, 0, 0.06) 25%, - rgba(0, 0, 0, 0.12) 50%, - rgba(0, 0, 0, 0.06) 75%); + background: linear-gradient( + 90deg, + rgba(0, 0, 0, 0.06) 25%, + rgba(0, 0, 0, 0.12) 50%, + rgba(0, 0, 0, 0.06) 75% + ); background-size: 200% 100%; animation: skeleton-shimmer 2s infinite; } .skeleton-loader.dark .skeleton-avatar { - background: linear-gradient(90deg, - rgba(255, 255, 255, 0.05) 25%, - rgba(255, 255, 255, 0.1) 50%, - rgba(255, 255, 255, 0.05) 75%); + background: linear-gradient( + 90deg, + rgba(255, 255, 255, 0.05) 25%, + rgba(255, 255, 255, 0.1) 50%, + rgba(255, 255, 255, 0.05) 75% + ); background-size: 200% 100%; } @@ -1034,19 +1037,23 @@ height: 16px; width: 60%; border-radius: 4px; - background: linear-gradient(90deg, - rgba(0, 0, 0, 0.06) 25%, - rgba(0, 0, 0, 0.12) 50%, - rgba(0, 0, 0, 0.06) 75%); + background: linear-gradient( + 90deg, + rgba(0, 0, 0, 0.06) 25%, + rgba(0, 0, 0, 0.12) 50%, + rgba(0, 0, 0, 0.06) 75% + ); background-size: 200% 100%; animation: skeleton-shimmer 2s infinite; } .skeleton-loader.dark .skeleton-bar { - background: linear-gradient(90deg, - rgba(255, 255, 255, 0.05) 25%, - rgba(255, 255, 255, 0.1) 50%, - rgba(255, 255, 255, 0.05) 75%); + background: linear-gradient( + 90deg, + rgba(255, 255, 255, 0.05) 25%, + rgba(255, 255, 255, 0.1) 50%, + rgba(255, 255, 255, 0.05) 75% + ); background-size: 200% 100%; } @@ -1059,19 +1066,23 @@ height: 20px; width: 60px; border-radius: 12px; - background: linear-gradient(90deg, - rgba(0, 0, 0, 0.06) 25%, - rgba(0, 0, 0, 0.12) 50%, - rgba(0, 0, 0, 0.06) 75%); + background: linear-gradient( + 90deg, + rgba(0, 0, 0, 0.06) 25%, + rgba(0, 0, 0, 0.12) 50%, + rgba(0, 0, 0, 0.06) 75% + ); background-size: 200% 100%; animation: skeleton-shimmer 2s infinite; } .skeleton-loader.dark .skeleton-badge { - background: linear-gradient(90deg, - rgba(255, 255, 255, 0.05) 25%, - rgba(255, 255, 255, 0.1) 50%, - rgba(255, 255, 255, 0.05) 75%); + background: linear-gradient( + 90deg, + rgba(255, 255, 255, 0.05) 25%, + rgba(255, 255, 255, 0.1) 50%, + rgba(255, 255, 255, 0.05) 75% + ); background-size: 200% 100%; } @@ -1503,4 +1514,4 @@ .pr-item-meta { gap: 12px; } -} \ No newline at end of file +} diff --git a/src/components/faqs/faqs.tsx b/src/components/faqs/faqs.tsx index 52bb229d..96ce5c6f 100644 --- a/src/components/faqs/faqs.tsx +++ b/src/components/faqs/faqs.tsx @@ -58,14 +58,14 @@ const FAQs: React.FC = () => { }`} >
-
+
-
+
FAQs

@@ -85,19 +85,17 @@ const FAQs: React.FC = () => { {faqData.map((faq, index) => ( diff --git a/src/components/scroll/top-to-bottom.tsx b/src/components/scroll/top-to-bottom.tsx index 589cc124..98b2bbdf 100644 --- a/src/components/scroll/top-to-bottom.tsx +++ b/src/components/scroll/top-to-bottom.tsx @@ -32,7 +32,7 @@ export default function ScrollTopToBottom() { showButton && ( diff --git a/src/components/testimonials/TestimonialCard.tsx b/src/components/testimonials/TestimonialCard.tsx index 326f6a3d..4ee4f2aa 100644 --- a/src/components/testimonials/TestimonialCard.tsx +++ b/src/components/testimonials/TestimonialCard.tsx @@ -39,19 +39,19 @@ const TestimonialCard: React.FC = ({ initial={{ opacity: 0 }} animate={{ opacity: 1 }} exit={{ opacity: 0 }} - className={`rounded-2xl p-6 shadow-lg hover:shadow-xl transition-shadow duration-300 h-[250px] flex flex-col justify-between ${ + className={`flex h-[250px] flex-col justify-between rounded-2xl p-6 shadow-lg transition-shadow duration-300 hover:shadow-xl ${ isDark ? "bg-[#1a1a1a] text-white" : "bg-white text-gray-900" }`} > {/* Header with Avatar and Name */}
- + CN

{name}

@@ -65,23 +65,23 @@ const TestimonialCard: React.FC = ({ {/* Content */}

{content}

{/* Footer with Hashtags and Date */}
{/* Hashtags */} -
+
{content.match(/#\w+/g)?.map((hashtag, index) => ( {hashtag} @@ -94,7 +94,7 @@ const TestimonialCard: React.FC = ({ href={link} target="_blank" rel="noopener noreferrer" - className={`hover:underline cursor-pointer ${ + className={`cursor-pointer hover:underline ${ isDark ? "text-blue-400 hover:text-blue-300" : "text-blue-600 hover:text-blue-700" diff --git a/src/components/testimonials/TestimonialCarousel.tsx b/src/components/testimonials/TestimonialCarousel.tsx index e5072227..01acbb0d 100644 --- a/src/components/testimonials/TestimonialCarousel.tsx +++ b/src/components/testimonials/TestimonialCarousel.tsx @@ -62,9 +62,9 @@ export function TestimonialCarousel() { return (
-
-

Loved by Many Users

-
+
+

Loved by Many Users

+
- + {testimonials.map((testimonial, index) => ( ))} -
+
{Array.from({ length: count }).map((_, index) => ( @@ -99,7 +99,7 @@ export function TestimonialCarousel() { key={index} variant={current === index + 1 ? "default" : "outline"} size="icon" - className="h-2 w-2 p-0 rounded-full" + className="h-2 w-2 rounded-full p-0" onClick={() => api?.scrollTo(index)} /> ))} diff --git a/src/components/topmate/TopMateCard.tsx b/src/components/topmate/TopMateCard.tsx index 772c1aca..524fafa0 100644 --- a/src/components/topmate/TopMateCard.tsx +++ b/src/components/topmate/TopMateCard.tsx @@ -28,7 +28,7 @@ const TopMateCard: React.FC = ({ initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5 }} - className={`relative w-full max-w-md mx-auto rounded-3xl shadow-2xl overflow-hidden hover:shadow-3xl transition-all duration-300 transform hover:-translate-y-1 ${ + className={`hover:shadow-3xl relative mx-auto w-full max-w-md transform overflow-hidden rounded-3xl shadow-2xl transition-all duration-300 hover:-translate-y-1 ${ isDark ? "bg-[#1a1a1a] text-white" : "bg-white text-black" }`} > @@ -42,7 +42,7 @@ const TopMateCard: React.FC = ({ transition={{ delay: i * 0.1 }} className="text-purple-500" > - + ))}
@@ -50,7 +50,7 @@ const TopMateCard: React.FC = ({ {/* Card Content */}
{/* Header */} -
+
= ({ {/* Title */}

@@ -95,12 +95,12 @@ const TopMateCard: React.FC = ({

{/* Profile Section */} -
-
+
+
Profile
= ({ href={`https://topmate.io/${username}`} target="_blank" rel="noopener noreferrer" - className="text-purple-500 font-semibold hover:text-purple-600 transition-colors flex items-center gap-1 truncate" + className="flex items-center gap-1 truncate font-semibold text-purple-500 transition-colors hover:text-purple-600" > topmate.io/{username}
-
+
{/* Show only the circular icon part of the Topmate logo */} -
+
Topmate icon = ({
{/* Theme-aware text to ensure readability on dark backgrounds */} @@ -143,7 +143,7 @@ const TopMateCard: React.FC = ({
{/* Gradient Border Effect */} -
+
); }; diff --git a/src/components/topmate/TopMateSection.tsx b/src/components/topmate/TopMateSection.tsx index 4161175d..c947b403 100644 --- a/src/components/topmate/TopMateSection.tsx +++ b/src/components/topmate/TopMateSection.tsx @@ -16,9 +16,9 @@ const TopMateSection = ({ setShowTopmate }) => { return (
-
+

diff --git a/src/components/ui/FirebaseAuthGithub.tsx b/src/components/ui/FirebaseAuthGithub.tsx index 6f73f379..61f886ec 100644 --- a/src/components/ui/FirebaseAuthGithub.tsx +++ b/src/components/ui/FirebaseAuthGithub.tsx @@ -29,7 +29,7 @@ const FirebaseAuthGithub: React.FC = () => { return (
{
(
{`Project
@@ -637,7 +637,7 @@ function CoursesContent() {
-
+
{faq.a}
diff --git a/src/pages/dashboard/dashboard.css b/src/pages/dashboard/dashboard.css index a913a983..f0c78b06 100644 --- a/src/pages/dashboard/dashboard.css +++ b/src/pages/dashboard/dashboard.css @@ -62,7 +62,7 @@ z-index: 1051; } -.dashboard-mobile-menu>div:last-child { +.dashboard-mobile-menu > div:last-child { position: absolute; top: 0; left: 0; @@ -76,7 +76,7 @@ transition: transform 0.3s ease; } -.dashboard-mobile-menu.show>div:last-child { +.dashboard-mobile-menu.show > div:last-child { transform: translateX(0); } @@ -295,9 +295,11 @@ left: 0; right: 0; height: 4px; - background: linear-gradient(90deg, - var(--ifm-color-primary), - var(--ifm-color-primary-light)); + background: linear-gradient( + 90deg, + var(--ifm-color-primary), + var(--ifm-color-primary-light) + ); } .dashboard-stat-card:hover { @@ -713,4 +715,4 @@ [data-theme="dark"] .loading-spinner { border-color: var(--ifm-color-emphasis-300); border-top-color: var(--ifm-color-primary); -} \ No newline at end of file +} diff --git a/src/pages/dashboard/index.tsx b/src/pages/dashboard/index.tsx index 149a4b04..2a3c81bf 100644 --- a/src/pages/dashboard/index.tsx +++ b/src/pages/dashboard/index.tsx @@ -497,9 +497,12 @@ const DashboardContent: React.FC = () => { animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5 }} > -

Recode Hive Community Dashboard

+

+ Recode Hive Community Dashboard +

- Welcome to the Recode Hive community hub! Explore our stats, engage in discussions, and connect with fellow contributors. + Welcome to the Recode Hive community hub! Explore our stats, + engage in discussions, and connect with fellow contributors.

diff --git a/src/pages/ebooks/index.css b/src/pages/ebooks/index.css index 8a6328de..681b0bc9 100644 --- a/src/pages/ebooks/index.css +++ b/src/pages/ebooks/index.css @@ -7,11 +7,8 @@ max-width: 1280px; margin: 0 auto; font-family: var(--ifm-font-family-base); - } - - /* ------------------------------ Hero Section ------------------------------ */ @@ -79,7 +76,9 @@ cursor: pointer; display: flex; flex-direction: column; - transition: transform 0.3s ease, box-shadow 0.3s ease; + transition: + transform 0.3s ease, + box-shadow 0.3s ease; } .ebook-card:hover { @@ -162,7 +161,9 @@ font-size: 0.95rem; font-weight: 500; cursor: pointer; - transition: background-color 0.25s ease, transform 0.2s ease; + transition: + background-color 0.25s ease, + transform 0.2s ease; align-self: flex-start; } @@ -235,4 +236,4 @@ .ebook-grid { grid-template-columns: repeat(1, 1fr); } -} \ No newline at end of file +} diff --git a/src/pages/ebooks/index.tsx b/src/pages/ebooks/index.tsx index 0005d00a..19e7d323 100644 --- a/src/pages/ebooks/index.tsx +++ b/src/pages/ebooks/index.tsx @@ -1,7 +1,7 @@ -import React, { useState } from 'react'; -import Layout from '@theme/Layout'; -import { useHistory } from '@docusaurus/router'; -import './index.css'; +import React, { useState } from "react"; +import Layout from "@theme/Layout"; +import { useHistory } from "@docusaurus/router"; +import "./index.css"; interface Ebook { id: string; @@ -14,11 +14,11 @@ interface Ebook { // Redirection URL Ebook Data const ebooks: Ebook[] = [ { - id: '1', - title: 'Mastering Data Science with Python', - description: 'Learn Data Science with examples and real-world projects.', - contentLink: 'https://learn.recodehive.com/datascience', - category: 'Programming', + id: "1", + title: "Mastering Data Science with Python", + description: "Learn Data Science with examples and real-world projects.", + contentLink: "https://learn.recodehive.com/datascience", + category: "Programming", }, // add here more ebooks or resources as needed for redirection @@ -41,8 +41,8 @@ const EbookCard: React.FC<{ ebook: Ebook }> = ({ ebook }) => { const history = useHistory(); const handleClick = () => { - if (ebook.contentLink.startsWith('http')) { - window.open(ebook.contentLink, '_blank'); + if (ebook.contentLink.startsWith("http")) { + window.open(ebook.contentLink, "_blank"); } else { history.push(ebook.contentLink); } @@ -50,7 +50,6 @@ const EbookCard: React.FC<{ ebook: Ebook }> = ({ ebook }) => { return (
-

{ebook.title}

{ebook.description}

@@ -65,10 +64,10 @@ const EbookCard: React.FC<{ ebook: Ebook }> = ({ ebook }) => { // Main Ebook Page // -------------------------- export default function EbookPage(): JSX.Element { - const [searchTerm, setSearchTerm] = useState(''); + const [searchTerm, setSearchTerm] = useState(""); const filteredEbooks = ebooks.filter((ebook) => - ebook.title.toLowerCase().includes(searchTerm.toLowerCase()) + ebook.title.toLowerCase().includes(searchTerm.toLowerCase()), ); return ( diff --git a/src/pages/get-started/index.tsx b/src/pages/get-started/index.tsx index 86ab2557..fc252e39 100644 --- a/src/pages/get-started/index.tsx +++ b/src/pages/get-started/index.tsx @@ -405,7 +405,7 @@ const LearningPath = ({ color = "#3b82f6", index = 0, isCompleted = false, - onToggleComplete = () => { }, + onToggleComplete = () => {}, }: LearningPathProps) => { const isEven = index % 2 === 0; const delay = index * 0.15; @@ -489,8 +489,9 @@ const LearningPath = ({ opacity: isCompleted ? 0.9 : 1, filter: isCompleted ? "saturate(0.9)" : "none", transition: "all 0.3s ease-in-out", - border: `1px solid ${isCompleted ? `${color}40` : "rgba(255, 255, 255, 0.1)" - }`, + border: `1px solid ${ + isCompleted ? `${color}40` : "rgba(255, 255, 255, 0.1)" + }`, background: "linear-gradient(145deg, rgba(30, 41, 59, 0.95), rgba(15, 23, 42, 0.98))", boxShadow: "0 8px 20px -5px rgba(0, 0, 0, 0.15)", @@ -537,16 +538,16 @@ const LearningPath = ({ > {/* Hover overlay */}
-
+
-
-

+
+

{title}

{isCompleted && ( -
+
@@ -586,20 +587,22 @@ const LearningPath = ({ )}
-

{description}

+

{description}

-
+
{isCompleted ? "Continue Learning" : "Start Learning"} {isCompleted && ( {/* Bottom border */} -
+
{/* Glow effect on hover */} -
+
{/* Subtle corner accent */} -
+
{/* Subtle pattern overlay */}
{/* Features Section */}
@@ -822,9 +828,9 @@ function GetStartedContent() { >
-
+
-
+
{/* Progress Overview */} -
+
-

+

Your Learning Progress

-

+

{completionPercentage}% Complete β€’{" "} {Object.values(completedPaths).filter(Boolean).length} of{" "} {learningPaths.length} paths started

- + {completionPercentage}%
{/* Progress Bar */} -
+
{/* Animated progress indicator on the timeline */}
@@ -87,7 +87,7 @@ export default function Home(): ReactNode {
-
+
{showTopmate && (
diff --git a/src/pages/interview-prep/BehavioralTab.tsx b/src/pages/interview-prep/BehavioralTab.tsx index 47b6727a..df1d3c72 100644 --- a/src/pages/interview-prep/BehavioralTab.tsx +++ b/src/pages/interview-prep/BehavioralTab.tsx @@ -30,11 +30,11 @@ const BehavioralTab: React.FC = ({ return ( {/* Introduction Section */} - -

+ +

Behavioral Interview Preparation

-

+

Master the art of storytelling and showcase your soft skills with confidence

@@ -42,17 +42,17 @@ const BehavioralTab: React.FC = ({ {/* What are Behavioral Interviews */} -
-

- 🀝 +
+

+ 🀝 What are Behavioral Interviews?

-
+
-

+

Behavioral interviews focus on how you've handled situations in the past to predict your future performance. These questions typically start with phrases like "Tell me about a time when..." @@ -64,31 +64,31 @@ const BehavioralTab: React.FC = ({ and ability to work in a team environment.

-
-

+
+

Why They Matter

  • - + 70% of hiring decisions are based on cultural fit
  • - + Assess leadership and communication skills
  • - + Evaluate problem-solving approach
  • - + Determine team collaboration ability @@ -101,13 +101,13 @@ const BehavioralTab: React.FC = ({ {/* STAR Method Guide */} -

    +

    The STAR Method Framework

    -
    +
    {[ { letter: "S", @@ -136,11 +136,11 @@ const BehavioralTab: React.FC = ({ ].map((item, i) => (
    {item.letter}
    -

    +

    {item.word}

    @@ -151,45 +151,45 @@ const BehavioralTab: React.FC = ({

    {/* STAR Method Examples */} -
    -
    -

    - πŸ’‘ +
    +
    +

    + πŸ’‘ Example 1: Leadership Challenge

    -
    +
    Situation: -

    +

    "During my internship, our team was behind schedule on a critical project with only 2 weeks left before the deadline."

    -
    +
    Task: -

    +

    "As the junior developer, I needed to help coordinate efforts and find ways to accelerate our progress."

    -
    +
    Action: -

    +

    "I organized daily stand-ups, created a shared task board, and volunteered to work extra hours on critical features."

    -
    +
    Result: -

    +

    "We delivered the project on time, and my manager praised my initiative. I learned the importance of proactive communication." @@ -198,45 +198,45 @@ const BehavioralTab: React.FC = ({

    -
    -

    - πŸ”§ +
    +

    + πŸ”§ Example 2: Problem Solving

    -
    +
    Situation: -

    +

    "Our main application was experiencing frequent crashes affecting 30% of users during peak hours."

    -
    +
    Task: -

    +

    "I was assigned to identify the root cause and implement a solution within 48 hours."

    -
    +
    Action: -

    +

    "I analyzed logs, reproduced the issue, and discovered a memory leak in our caching system. I implemented a fix and added monitoring."

    -
    +
    Result: -

    +

    "Crashes reduced by 95%, user satisfaction improved, and we prevented similar issues with better monitoring."

    @@ -248,7 +248,7 @@ const BehavioralTab: React.FC = ({ {/* Common Behavioral Questions - Collapsible */} -

    +

    Common Behavioral Questions by Category

    @@ -304,19 +304,19 @@ const BehavioralTab: React.FC = ({ ].map((section, index) => (
    @@ -459,16 +459,16 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { className="overflow-hidden" > -
    +
    {/* Key Preparation Tips */} -

    -
    - +

    +
    +
    Key Preparation Tips

    @@ -476,17 +476,17 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { {company.tips.map((tip, i) => ( -
    - +
    + {i + 1}
    - + {tip} @@ -496,13 +496,13 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { {/* Common Interview Questions */} -

    -
    - +

    +
    +
    Common Interview Questions

    @@ -520,24 +520,24 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { className="w-full text-left" >
    -

    +

    "{item.question}"

    {item.category} @@ -547,18 +547,18 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { animate={{ rotate: isExpanded ? 180 : 0 }} transition={{ duration: 0.2 }} > - + -

    +

    {item.answer}

    @@ -577,20 +577,20 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5, delay: 0.3 }} > -
    +
    πŸš€
    -
    -
    - +
    +
    +
    -
    +
    Community Contributors Needed!
    -

    +

    Help keep {company.company}'s interview information current! Share recent questions, tips, or insights you've encountered to help fellow candidates @@ -600,9 +600,9 @@ const CompaniesTab: React.FC = ({ companyTips = [] }) => { -

    +

    Join 50,000+ developers preparing for their dream jobs

    diff --git a/src/pages/interview-prep/OverviewTab.tsx b/src/pages/interview-prep/OverviewTab.tsx index 09ce8e4c..b9b79f97 100644 --- a/src/pages/interview-prep/OverviewTab.tsx +++ b/src/pages/interview-prep/OverviewTab.tsx @@ -130,49 +130,49 @@ const OverviewTab: React.FC = ({ return ( -
    -
    -
    - +
    +
    +
    + Your Complete Interview Success Guide
    -

    +

    What Our Interview Prep Section Covers

    -
    +
    -

    - +

    + πŸ“š Comprehensive Coverage

    • - + Technical Mastery: 500+ coding problems, algorithms, data structures, and system design challenges
    • - + Behavioral Excellence: STAR method framework, leadership scenarios, and communication skills
    • - + Company Intelligence: FAANG-specific strategies, culture insights, and insider tips
    • - + Mock Practice: Real-time simulations with feedback and performance tracking @@ -182,15 +182,15 @@ const OverviewTab: React.FC = ({

    -

    - +

    + ⚑ Why Both Technical & Behavioral Matter

    -
    -

    +
    +

    Technical Skills (60% Weight)

    @@ -199,8 +199,8 @@ const OverviewTab: React.FC = ({ ticket.

    -
    -

    +
    +

    Behavioral Skills (40% Weight)

    @@ -210,7 +210,7 @@ const OverviewTab: React.FC = ({

    -
    +

    πŸ’‘ Key Insight: Top companies hire for both technical excellence AND cultural alignment. Neglecting either @@ -223,8 +223,8 @@ const OverviewTab: React.FC = ({ -

    -

    +
    +

    Interview Process Journey

    @@ -232,7 +232,7 @@ const OverviewTab: React.FC = ({

    -
    +
    {/* Background pattern */}
    = ({ viewport={{ once: true }} > {index < 3 && ( -
    -
    +
    +
    = ({ />
    = ({
    = ({
    = ({ -
    +
    = ({
    -
    +
    -

    +

    {stage.title}

    -

    +

    {stage.subtitle}

    = ({ > {stage.difficulty} - + {stage.duration}
    -

    +

    {stage.description}

    -
    -

    - +
    +

    + Key Focus: {stage.keyFocus}

    @@ -388,9 +388,9 @@ const OverviewTab: React.FC = ({
    @@ -1582,8 +1582,8 @@ function InterviewPrepContent({ {/* Navigation Tabs */} -
    -
    +
    +
    {/* Tab Content */} -
    +
    {/* Overview Tab */} {activeTab === "overview" && ( -
    +
    Ready to Land Your Dream Job? - + Join thousands of developers who have successfully prepared for interviews with recode hive Start Preparing Now Join Community diff --git a/src/pages/merch/index.tsx b/src/pages/merch/index.tsx index d88e70bf..2ec6eb77 100644 --- a/src/pages/merch/index.tsx +++ b/src/pages/merch/index.tsx @@ -230,7 +230,7 @@ export default function MerchPage(): ReactNode { transition={{ duration: 0.6 }} >

    - + Official Recode Merch

    diff --git a/src/pages/our-sponsors/index.tsx b/src/pages/our-sponsors/index.tsx index 4e853f60..85fcac4d 100644 --- a/src/pages/our-sponsors/index.tsx +++ b/src/pages/our-sponsors/index.tsx @@ -17,7 +17,7 @@ const OurSponsors: React.FC = () => { // Filter for current sponsors (exclude isWeSponsor) const currentSponsors = sponsors.filter( - (s) => !s.isPastSponsor && !s.isWeSponsor + (s) => !s.isPastSponsor && !s.isWeSponsor, ); const pastSponsors = sponsors.filter((s) => s.isPastSponsor); @@ -29,7 +29,7 @@ const OurSponsors: React.FC = () => { const handlePaymentSuccess = () => { setShowScanner(false); alert( - "Thanks, we will redirect to Github Sponsors page, upon sponsoring you will be added to our sponsors list." + "Thanks, we will redirect to Github Sponsors page, upon sponsoring you will be added to our sponsors list.", ); window.location.href = "https://github.com/sponsors/sanjay-kv?o=esb"; }; @@ -120,7 +120,7 @@ const OurSponsors: React.FC = () => { className={`tab-content ${activeTab === "current" ? "active" : ""}`} >

    -

    +

    Current Sponsors

    @@ -143,20 +143,20 @@ const OurSponsors: React.FC = () => { role="button" tabIndex={0} > -
    -
    - +
    +
    +
    -

    +

    Partner With Us

    -

    +

    Support innovation in open-source development

    -
    +
    Join us { {pastSponsors.length > 0 && ( <> -

    +

    Past Sponsors

    @@ -222,7 +222,7 @@ const OurSponsors: React.FC = () => {

    Become a Valued Partner

    -

    +

    Join our mission to advance open-source innovation and education through your sponsorship

    @@ -231,9 +231,9 @@ const OurSponsors: React.FC = () => { className="scanner-button group" onClick={handlePaymentSuccess} > - + Sponsor on GitHub - + { title="Privacy Policy" description="Privacy Policy of recode hive for Learners, and users" > -
    -

    Privacy Policy

    +
    +

    Privacy Policy

    Last Updated: 25th May 2025

    @@ -40,7 +40,7 @@ const PrivacyPolicy: React.FC = () => { Policy, please do not use our website.

    -

    +

    Information We Collect

    @@ -51,10 +51,10 @@ const PrivacyPolicy: React.FC = () => { our website's functionality and user experience.

    -

    +

    What personal data we collect and why we collect it

    -
      +
      1. Comments & Personalization: When visitors leave comments on the site we collect the data shown in the comments form, @@ -105,7 +105,7 @@ const PrivacyPolicy: React.FC = () => {
      -

      +

      How long we retain your data

      @@ -114,7 +114,7 @@ const PrivacyPolicy: React.FC = () => { comments automatically instead of holding them in a moderation queue.

      -

      Data Retention

      +

      Data Retention

      We will retain your personal information for as long as necessary to fulfill the purposes outlined in this Privacy Policy, unless a longer @@ -126,7 +126,7 @@ const PrivacyPolicy: React.FC = () => { edit that information.

      -

      Your Rights

      +

      Your Rights

      We are using CloudFlare SSL on our website and everything which you send to us is with us and the data won’t be shared with any third @@ -137,7 +137,7 @@ const PrivacyPolicy: React.FC = () => { contact us using the information provided below.

      -

      Third-Party Links

      +

      Third-Party Links

      Our website may contain links to third-party websites or resources that are not owned or controlled by us. We are not responsible for the @@ -146,7 +146,7 @@ const PrivacyPolicy: React.FC = () => { providing any personal information.

      -

      +

      Children's Privacy

      @@ -159,7 +159,7 @@ const PrivacyPolicy: React.FC = () => { appropriate steps to remove such information from our records.

      -

      +

      What third parties we receive data from

      @@ -171,7 +171,7 @@ const PrivacyPolicy: React.FC = () => { Privacy Policy.

      -

      Contact Us

      +

      Contact Us

      If you have any questions or concerns about this Privacy Policy, please contact us at{" "} diff --git a/src/pages/showcase/index.tsx b/src/pages/showcase/index.tsx index 107b0171..b97954d2 100644 --- a/src/pages/showcase/index.tsx +++ b/src/pages/showcase/index.tsx @@ -190,7 +190,7 @@ function ShowcaseFilters() { const filteredUsers = useFilteredUsers(); const siteCountPlural = useSiteCountPlural(); return ( -

      +
      -
      +

      No result

      @@ -394,7 +394,7 @@ function ShowcaseCards() {
      -
      +
      { title={"Terms and condition of recodehive.com"} description="Terms of Service Page for recodehive Learners, and users" > -
      -

      +
      +

      Terms of Service

      These Terms of Service govern your use of{" "} - - recodehive - - , provided by{" "} - - Sanjay Viswanathan - - . Below are the Terms and Conditions for the use of - www.recodehive.com. Please read these carefully. If you need to - contact us regarding any aspect of the following terms of use of our - website, please reach out us at the following email address – - sanjay@recodehive.com. + recodehive, provided by{" "} + Sanjay Viswanathan. + Below are the Terms and Conditions for the use of www.recodehive.com. + Please read these carefully. If you need to contact us regarding any + aspect of the following terms of use of our website, please reach out + us at the following email address – sanjay@recodehive.com.

      -

      Acceptance of Terms

      +

      Acceptance of Terms

      By accessing or using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms, as well as any @@ -34,8 +28,8 @@ const TermsOfService: React.FC = () => { us. If you do not agree to these Terms, please refrain from using the Service.

      -

      Use of the Service

      -
        +

        Use of the Service

        +
        1. Usage Instructions: You agree not to use the website in a way that may impair the performance, corrupt or @@ -55,8 +49,8 @@ const TermsOfService: React.FC = () => { may believe exist on the website or server where it is hosted.
        -

        Content

        -
          +

          Content

          +
          1. User Content: You retain ownership of any content you submit or upload to the Service ("User Content"). By @@ -68,9 +62,7 @@ const TermsOfService: React.FC = () => { Intellectual Property: All content, trademarks, service marks, logos, and other intellectual property displayed on or related to the Service are the property of{" "} - - Sanjay Viswanathan - {" "} + Sanjay Viswanathan{" "} or its licensors. You may not use or display any of these without our prior written consent.
          2. @@ -82,7 +74,7 @@ const TermsOfService: React.FC = () => { you continue to use the website.
          -

          Privacy

          +

          Privacy

          Your privacy is important to us. Please review our{" "} { to understand how we collect, use, and disclose your personal information.

          -

          Termination

          +

          Termination

          We reserve the right to suspend or terminate your access to the Service at any time, with or without cause, and without notice or liability.

          -

          Governing Law

          +

          Governing Law

          These Terms shall be governed by and construed per the laws of India, without regard to its conflict of law principles.

          -

          Changes to the Terms

          +

          Changes to the Terms

          Though we strive to be entirely accurate in the information that is presented on our site and attempt to keep it as up to date as @@ -117,7 +109,7 @@ const TermsOfService: React.FC = () => { right to make any modifications or corrections to the information you find on the site at any time without notice.

          -

          Contact Us

          +

          Contact Us

          If you have any questions about these Terms, please contact us at{" "} void; }; - + export function useThemeConfig(): any; export function usePluralForm(): any; export function isMultiColumnFooterLinks(): any; @@ -133,4 +133,4 @@ declare module "@site/src/data/users" { declare module "*" { const content: any; export default content; -} \ No newline at end of file +} diff --git a/tsconfig.json b/tsconfig.json index 7d1a50ee..09e916ba 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -30,10 +30,5 @@ "plugins/**/*", "docs/**/*" ], - "exclude": [ - ".docusaurus", - "build", - "node_modules", - "dist" - ] + "exclude": [".docusaurus", "build", "node_modules", "dist"] }