diff --git a/src/data.js b/src/data.js index bce0b3b7..1bfd2687 100644 --- a/src/data.js +++ b/src/data.js @@ -32,6 +32,34 @@ const pages = [ 'JavaScript', 'React', 'Node', + 'CSS', + ], + }, + { + name: 'Gant Laborde', + description: + 'Speaker, GDE Web/ML, Podcaster, Trainer, Speaker, Author, Podcaster', + url: 'http://gantlaborde.com/uses/', + twitter: '@gantlaborde', + emoji: '🔥', + country: 'US', + computer: 'windows', + phone: 'ios', + tags: [ + 'Engineer', + 'JavaScript', + 'Developer', + 'Consultant', + 'Entrepreneur', + 'React', + 'Blogger', + 'Teacher', + 'Speaker', + 'TypeScript', + 'Web Developer', + 'Writer', + 'Podcaster', + 'Machine Learning', ], }, { @@ -267,6 +295,27 @@ const pages = [ 'React', ], }, + { + name: 'Lina María Montaño Ramírez', + description: 'Software Engineer at @holbertonschool, Web Developer and passionate', + url: 'https://calypsobronte.me/uses', + twitter: '@calypsobronte', + emoji: '🦄', + country: '🇨🇴', + computer: 'linux', + phone: 'android', + tags: [ + 'Developer', + 'Full Stack', + 'JavaScript', + 'Python', + 'C', + 'Mentor', + 'Organizer', + 'YouTuber', + 'Back End', + ], + }, { name: 'Brad Garropy', description: @@ -618,14 +667,9 @@ const pages = [ url: 'https://pavel.dev/uses', twitter: '@theopract', emoji: '🤟', - country: 'RU', + country: '🇷🇺', computer: 'windows', phone: 'android', - // Tags - You can add your own, but please keep it to one word. "Social vape entrepreneur influencer denver" isn't a tag. - - // Dev Tags: Engineer, Developer, Designer, Front End, Back End, Full Stack, - // Other: Tags: Entrepreneur, Teacher, Podcaster, YouTuber, Blogger, Speaker, - // Language Tags: JavaScript, PHP, Rails, Ruby, TypeScript, React, Vue, Node tags: [ 'Developer', 'Front End', @@ -982,6 +1026,48 @@ const pages = [ 'Mongo DB', ], }, + { + name: 'Rafael Quintanilha', + description: + 'Software Engineer. Blogs about Web Development, Front-end, React, UI/UX, Accessibility.', + url: 'https://rafaelquintanilha.com/about#uses', + twitter: '@webquintanilha', + emoji: '⚔️', + country: '🇧🇷', + computer: 'linux', + phone: 'android', + tags: [ + 'Engineer', + 'Entrepreneur', + 'Front End', + 'JavaScript', + 'React', + 'Node', + 'Blogger', + ], + }, + { + name: 'Ben Leivian', + description: + 'A “seasoned” full-stack developer & visual designer 🍔', + url: 'https://benleivian.com/uses', + twitter: '@benleivian', + emoji: '🍔', + country: '🇺🇸', + computer: 'apple', + phone: 'iphone', + tags: [ + 'Full Stack', + 'Developer', + 'Designer', + 'PHP', + 'JavaScript', + 'Laravel', + 'Vue', + 'Node', + 'Docker', + ], + }, ]; export default pages; diff --git a/src/util/stats.js b/src/util/stats.js index f95cbb00..8564df35 100644 --- a/src/util/stats.js +++ b/src/util/stats.js @@ -44,7 +44,8 @@ export function tags() { // sort and filter for any tags that only have 1 const tags = Object.entries(counts) .sort(([, countA], [, countB]) => countB - countA) - .filter(([, count]) => count > 1) + // Only show the tag if this topic has 3 or more people in it + .filter(([, count]) => count >= 3) .map(([name, count]) => ({ name, count })); return [{ name: 'all', count: people.length }, ...tags];