Skip to content

Commit

Permalink
Merge branch 'main' into patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
rupali-codes authored Oct 29, 2023
2 parents 0919c87 + 3a6ad27 commit a7d2d76
Show file tree
Hide file tree
Showing 18 changed files with 168 additions and 32 deletions.
10 changes: 5 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,12 +248,12 @@ We follow a standardized commit message format using Commitlint to ensure consis
#### ✔️ Examples of Valid Commit Messages
- `feat: Add user authentication feature`
- `fix(auth): Resolve login page redirect issue
- `docs: Update installation instructions
- `style: Format code according to project guidelines
- `fix(auth): Resolve login page redirect issue`
- `docs: Update installation instructions`
- `style: Format code according to project guidelines`
- `refactor(navbar): Improve responsiveness`
- `test: Add unit tests for API endpoints`
- `chore: Update dependencies to latest versions
- `chore: Update dependencies to latest versions`
- `fix: Handle edge case in data processing (#456)`
#### ❌ Examples of Invalid Commit Messages
Expand All @@ -280,7 +280,7 @@ git commit -m "feat(auth): Implement user signup process (#789)"
2. Each pull request should contain a single logical change or related set of changes that make sense to submit together. If a pull request becomes too large or contains too many unrelated changes, it becomes too difficult to review. In such cases, the reviewer has the right to close your pull request and ask that you submit a separate pull request for each logical set of changes that belong together.
3. Link the issue you have resolved in the Pull Request Template (e.g. Closes/Fixes #99).
4. Use our [Commit messages Guidelines](https://github.com/rupali-codes/LinksHub/blob/main/CONTRIBUTING.md#commits-message-guidelines) for your changes.
4. Use our [Commit messages Guidelines](https://github.com/rupali-codes/LinksHub/blob/main/CONTRIBUTING.md#commits-message-guidelines-) for your changes.
5. Do not re-open a pull request that a reviewer has closed.
- Make sure to tick the "Allow edits from maintainers" box. This allows us to directly make minor edits / refactors and saves a lot of time.
> **Note**
Expand Down
19 changes: 12 additions & 7 deletions components/TopBar/CategoryDescriptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const categoryDescriptions: CategoryDescriptions = {
animations:
'Animation is the state of being full of life and energy, like a room full of excited kids at a birthday party. It is a method of photographing successive drawings, models, or even puppets, to create an illusion of movement in a sequence.',
colors:
'Colors mean the aspect of the appearance of objects and light sources that may be described in terms of hue, lightness, and saturation',
'Colors mean the aspects of the appearance of objects and light sources that may be described in terms of hue, lightness, and saturation',
'design inspiration':
'The right kind of inspiration will always help you come up with creative and unique ideas for your projects but sometimes you need some help getting inspired. Luckily, there are a TON of great resources for design inspiration.',
fonts:
Expand All @@ -19,7 +19,7 @@ const categoryDescriptions: CategoryDescriptions = {
illustrations:
'Illustrations are visual representations of text, concepts, or ideas. They can be used to convey complex information in a simple and easy-to-understand way.',
images:
'Images are visual representations of objects or concepts. They can be used to convey information in a simple and easy-to-understand way.',
'Images are the visual representations of objects or concepts. They can be used to convey information in a simple and easy-to-understand way.',
onlineCodeEditors:
'Online code editors are web-based tools that allow you to write and test code in your browser. They are useful for quickly testing out code snippets or for working on small projects.',
react:
Expand Down Expand Up @@ -79,7 +79,7 @@ const categoryDescriptions: CategoryDescriptions = {
ruby: 'Ruby is a high-level, interpreted programming language that was developed in the mid-1990s by Yukihiro Matsumoto in Japan. Ruby is widely used for developing web applications, mobile applications, and desktop applications.',
typescript:
' TypeScript is a statically typed language that supports object-oriented and functional programming styles, used for developing web applications, mobile applications, and desktop applications.',
solidity:
solidity:
'Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.',

// Open-source
Expand Down Expand Up @@ -174,7 +174,7 @@ const categoryDescriptions: CategoryDescriptions = {
devtools:
'This list of Development tools will help you boost your programming speed and modify your projects to the next level.',
github: 'Well, Github does not need description, devs know well!',
git: 'Your friendly neighborhood version control system to track the development activities.',
git: 'Your friendly neighborhood version control system to track the development activities.',
'other resources':
'Some extra resources to help you in your coding projects.',
podcasts: 'Coding podcasts to listen to when you feel demotivated.',
Expand All @@ -193,9 +193,14 @@ const categoryDescriptions: CategoryDescriptions = {
'technical writing tools':
'This list provides the tools to suit your tech writing needs.',

//DSA
'DSA articles':'This section provides various important articles related to DSA problem solving skills, how to tackle them, how to think about it and many more.'

//data-structures
'dsa articles':
'This section provides various important articles related to DSA problem solving skills, how to tackle them, how to think about it and many more.',
'dsa courses' :
'This section provides various online courses that can help you start with the fundamentals of data structures and algorithms and also ace your coding interviews.' ,
'dsa tutorials':
'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!'

}

export default categoryDescriptions
2 changes: 1 addition & 1 deletion components/TopBar/TopBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ export const TopBar: FC<TopBarProps> = ({ className }) => {
paddingTop: '2px',
paddingBottom: '2px',
}}
/>
/>
<PopupDesc
currentCategory={currentCategory}
onClose={removeCurrentCard}
Expand Down
10 changes: 10 additions & 0 deletions database/DSA/DSAYouTube.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"name": "Simple Snippets",
"description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.",
"url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG",
"category": "DSA",
"subcategory": "DSAYouTube",
"language": "english"
}
]
7 changes: 7 additions & 0 deletions database/backend/database.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,12 @@
"url": "https://rethinkdb.com/",
"category": "backend",
"subcategory": "database"
},
{
"name": "Yugabyte DB",
"description": "YugabyteDB is the 100% open source cloud native database for mission critical applications. YugabyteDB runs in any public or hybrid cloud.",
"url": "https://www.yugabyte.com/",
"category": "backend",
"subcategory": "database"
}
]
7 changes: 7 additions & 0 deletions database/backend/email-providers.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,12 @@
"url": "https://aws.amazon.com/ses/",
"category": "backend",
"subcategory": "email-providers"
},
{
"name": "Novu",
"description": "Novu is an open-source notification infrastructure that allows developers to send notifications to their users through multiple channels, including email.",
"url": "https://novu.co/",
"category": "backend",
"subcategory": "email-providers"
}
]
7 changes: 7 additions & 0 deletions database/cybersecurity/offensive_security.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,12 @@
"url": "https://zsecurity.org/",
"category": "cyber-security",
"subcategory": "offensive-security"
},
{
"name": "ExploitDB",
"description": "ExploitDB is a full-fledged database of publicly available exploits for disclosed vulnerabilities.",
"url": "https://exploit-db.com/",
"category": "cyber-security",
"subcategory": "offensive-security"
}
]
17 changes: 5 additions & 12 deletions database/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -301,18 +301,11 @@ export const sidebarData: ISidebar[] = [
],
},
{
category: 'data-structures',
subcategory: [
{
name: 'DSA Articles',
url: '/dsa-articles',
resources: DB.dsaArticles,
},
{
name: 'DSA Tutorials',
url: '/dsa-tutorials',
resources: DB.dsaTutorials,
},
category:'data-structures',
subcategory:[
{name:'DSA Articles',url:'/dsa-articles',resources:DB.dsaArticles},
{name:'DSA Tutorials',url:'/dsa-tutorials',resources:DB.dsaTutorials},
{name:'DSA Courses',url:'/dsa-courses',resources:DB.dsaCourses},
],
},
{
Expand Down
45 changes: 45 additions & 0 deletions database/data_structures/dsa-courses.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
[

{
"name": "Coursera",
"description": "Princeton University : Algorithms, Part I (Level : Intermediate)\n(Price : Free)",
"url": "https://www.coursera.org/learn/algorithms-part1?irclickid=R3ExqL3kfxyPUlu2taT6i1SeUkFTIbR3fwlM2Q0&irgwc=1&utm_medium=partners&utm_source=impact&utm_campaign=3294490&utm_content=b2c",
"category": "data-structures",
"subcategory": "dsa-courses"
},
{
"name": "Coursera",
"description": "Data Science Foundations: Data Structures and Algorithms Specialization : By Sriram Sankaranarayanan - Top instructor at Coursera (Duration: 12 weeks)\n(Level: Intermediate *includes prerequisites\n(Price: Financial Aid available)",
"url": "https://www.coursera.org/specializations/boulder-data-structures-algorithms",
"category": "data-structures",
"subcategory": "dsa-courses"
},
{
"name": "Udemy",
"description": "Data Structure - Part I : Design, Implementation and Analysis of basic data structures using Java language (Level: Beginner)\n(Price: Free)\n",
"url": "https://www.udemy.com/course/data-structures-part-1-lognacademy/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-NGH_Nm7INaGTQkF2wiRvPw&utm_medium=udemyads&utm_source=aff-campaign",
"category": "data-structures",
"subcategory": "dsa-courses"
},
{
"name": "Udemy",
"description": "Introduction to Algorithms and Data structures in C++\n(Level:Beginner to Intermediate)\n(Price: Free)",
"url": "https://www.udemy.com/course/introduction-to-algorithms-and-data-structures-in-c/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-K_N7qnzYT67YYTr7r0rPJg&utm_medium=udemyads&utm_source=aff-campaign",
"category": "data-structures",
"subcategory": "dsa-courses"
},
{
"name": "University of Michigan",
"description": "Python Data Structures\n Rated 4.5 \n(Duration: 7 weeks)\n(Level: Introductory)\n(Price: Financial Aid available)\n(Certificate: Available)",
"url": "https://online.umich.edu/courses/python-data-structures/",
"category": "data-structures",
"subcategory": "dsa-courses"
},
{
"name": "Harvard : CS50's Introduction to Computer Science",
"description": "Harvard University CS50's Introduction to Computer Science by David J. Malan (Duration: 12 weeks)\n(Level: Introductory)\n(Price: Financial Aid available)\n(Certificate: Available)",
"url": "https://pll.harvard.edu/course/cs50-introduction-computer-science",
"category": "data-structures",
"subcategory": "dsa-courses"
}
]
9 changes: 8 additions & 1 deletion database/devops/kubernetes.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,12 @@
"url": "https://kubernetes.io/docs/tutorials/kubernetes-basics/",
"category": "devops",
"subcategory": "kubernetes"
}
},
{
"name": "Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours].",
"description": "This is a comprehensive Kubernetes tutorial for beginners.",
"url": "https://youtu.be/X48VuDVv0do?si=dKDO8pGI9Wge3lN9",
"category": "devops",
"subcategory": "kubernetes"
}
]
10 changes: 9 additions & 1 deletion database/frontend/fonts.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
},
{
"name": "Fonts Quirrel",
"description": "Fonts Quirrel is platform to get free commercial fonts for your project. It's another huge library for fonts ",
"description": "Fonts Quirrel is platform to get free commercial fonts for your project. It's another huge library for fonts.",
"url": "https://fontsquirrel.com/",
"category": "frontend",
"subcategory": "fonts"
Expand Down Expand Up @@ -76,5 +76,13 @@
"url": "https://www.fontmirror.com/",
"category": "frontend",
"subcategory": "fonts"
},
{
"name": "FontSpace",
"description": "FontSpace is a font directory with more than 100,000+ freely available fonts. It takes a visual approach for displaying fonts.",
"url": "https://www.fontspace.com/",
"category": "frontend",
"subcategory": "fonts"
}

]
7 changes: 7 additions & 0 deletions database/frontend/ui-libraries.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,12 @@
"description": "Ant Design is a comprehensive design system and React component library that offers a wide range of polished and customizable UI components for building modern web and mobile applications. It's widely used for its aesthetic appeal, robust feature set, and support for internationalization.",
"category": "frontend",
"subcategory": "ui-libraries"
},
{
"name": "NextUI",
"url": "https://nextui.org/",
"description": "NextUI is a UI library for React that combines the power of TailwindCSS with React Aria to provide a complete components (logic and styles) for building accessible and customizable user interfaces. Since NextUI uses TailwindCSS as its style engine, you can use all TailwindCSS classes within your NextUI components, ensuring optimal compiled CSS size.",
"category": "frontend",
"subcategory": "ui-libraries"
}
]
3 changes: 3 additions & 0 deletions database/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,6 @@ export { default as certifications } from './placement_prep/certifications.json'
//DSA
export { default as dsaArticles } from './data_structures/dsa-articles.json'
export { default as dsaTutorials } from './data_structures/dsa-tutorials.json'
export { default as dsaCourses } from './data_structures/dsa-courses.json'


8 changes: 8 additions & 0 deletions database/languages/javascript.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,5 +83,13 @@
"category": "languages",
"subcategory": "javascript",
"language": "hindi"
},
{
"name": "JavaScript Tutorials for Beginners in Hindi",
"description": "This Javascript tutorial in Hindi by Code With Harry is designed for beginners with an aim to take JavaScript/ES6 and its concepts to an advanced level.",
"url": "https://youtube.com/playlist?list=PLu0W_9lII9ahR1blWXxgSlL4y9iQBnLpR&si=3AIK7JXdN_PGw9dV",
"category": "languages",
"subcategory": "javascript",
"language": "hindi"
}
]
10 changes: 9 additions & 1 deletion database/open_source/os-programs.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,13 @@
"url": "https://events.linuxfoundation.org/about/calendar/",
"category": "open-source",
"subcategory": "os-programs"
},
{
"name": "MLH Fellowship",
"description": "The MLH Fellowship is a 12-week internship for aspiring software engineers to contribute to Open Source projects that companies depend on.",
"url": "https://fellowship.mlh.io/programs/open-source",
"category": "open-source",
"subcategory": "os-programs"
}
]
]

16 changes: 15 additions & 1 deletion database/other/roadmaps.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,19 @@
"url": "https://www.guvi.in/blog/dsa-roadmap-beginners-should-know/",
"category": "other",
"subcategory": "roadmaps"
},
{
"name": "Blockchain Roadmap",
"description": "This roadmap is open-sourced and contains a comprehensive roadmap on how to proceed in the field of Blockchain.",
"url": "https://roadmap.sh/blockchain",
"category": "other",
"subcategory": "roadmaps"
},
{
"name": "Python Roadmap",
"description": "In this Python Roadmap for beginners, we will see what a Python Beginner should learn and how many days he should learn.",
"url": "https://copyassignment.com/complete-python-roadmap-for-beginners-in-2024/",
"category": "other",
"subcategory": "roadmaps"
}
]
]
5 changes: 2 additions & 3 deletions database/youtube/Kubernetes.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"description": "Edureka's Kubernetes YouTube tutorial offers a comprehensive and beginner-friendly guide to understanding and mastering Kubernetes.",
"url": "https://www.youtube.com/watch?v=y3WTwzx5ABk",
"category": "youtube",
"subcategory": "Kubernetes",
"language": "english"
"subcategory": "Kubernetes"
}
]
]
8 changes: 8 additions & 0 deletions database/youtube/web-development.json
Original file line number Diff line number Diff line change
Expand Up @@ -358,5 +358,13 @@
"category": "youtube",
"subcategory": "web-development",
"language": "hindi"
},
{
"name": "Hitesh Choudhary",
"description": "It is an underrated channel for Web Development, Android development, DevOps, and more",
"url": "https://www.youtube.com/@HiteshChoudharydotcom",
"category": "youtube",
"subcategory": "web-development",
"language": "english"
}
]

0 comments on commit a7d2d76

Please sign in to comment.