diff --git a/migration.md b/migration.md index e4374e90..1ee02204 100644 --- a/migration.md +++ b/migration.md @@ -1,6 +1,6 @@ We need to move these people over to the data.js file: -https://github.com/wesbos/awesome-uses/blob/website/src/data.js +https://github.com/wesbos/awesome-uses/blob/master/src/data.js Grab a random person, and fill out the info as best as possible. diff --git a/readme.md b/readme.md index fbafba6c..a85d6139 100644 --- a/readme.md +++ b/readme.md @@ -30,6 +30,8 @@ This readme is auto-generated from the data.js file, so please don't PR this fil # Awesome Uses ![Awesome][awesome-badge] * [Wes Bos](https://wesbos.com/uses) — Maker of this site. Web Developer, Tutorial Maker, Syntax.fm Podcaster, BBQ Lover +* [Carter McAlister](https://cartermcalister.dev/uses) — Software Engineer, Digital Nomad, Lover of the Outdoors +* [Matt Jennings](https://mattjennings.io/uses) — web dev, hockey | tradebreaker.io * [Jason Cory Alvernaz](https://jasoncoryalvernaz.com/uses) — Web Developer, Blogger, YouTuber, and Dog Lover. Not necessarily in that order. * [Alessia Bellisario](https://aless.co/uses) — Web engineer, mechanical keyboard builder, plotter art maker. * [Sam Cross](https://sam-cross.github.io/uses) — "Developer", IT student, frequent traveller by coach, addicted to music. @@ -73,7 +75,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Christopher Hranj](https://brodan.biz/uses) — Software Engineer, Blogger, Musician, Ultimate player. * [Vincent Ramdhanie](https://vincentramdhanie.com/uses) — Software Developer, Lecturer, Technical Writer and Mentor * [Amir R Muntasser](https://arkm.xyz/uses/) — Web Developer, #vuenicorn wizard, Oxford comma enthusiast, and inventor of the ol' razzle dazzle. -* [Pavel Melnik](https://pavel.dev/uses) — Web developer, Technology enthusiast, Energy Management System expert +* [Pavel Melnik](https://theopract.gitlab.io/pavel-dev/uses/) — Web developer, Technology enthusiast, Energy Management System expert * [Miguel Ángel Durán](https://midu.dev/uses) — Front end passionate, Web Performance freak, casual speaker, podcast host, and gamer. * [David Llop](https://davidllop.com/uses) — Full stack developer from Girona. Open Source contributor. Always Learning. * [Josh Manders](https://joshmanders.com/uses/) — Full Snack Developer and Indie Maker @@ -132,6 +134,15 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [John Garrett](https://johngarrett.dev/uses) — Arch Duke of Computering, Full Stack Instructor * [Dieter Stinglhamber](https://www.dieterstinglhamber.me/uses/) — Developer, human, nerd. * [Thomas Weibenfalk](https://www.weibenfalk.com/uses/) — Passionate developer, course creator, youtuber, designer and musician from Sweden -* [Pawel Grzybek](https://pawelgrzybek.com/uses/) — Software Engineer +* [Eduardo Reveles](https://www.osiux.ws/about/uses) — Web Engineer, Husband, Gamer. +* [Oscar Sánchez](https://devlusaja.com) — Passionate developer, traveler and drummer from Perú +* [Thomas Maximini](https://www.maxi.io/uses/) — Freelance software developer from Germany. +* [Philip Theobald](https://www.philiptheobald.com/uses/) — Guitar player, motorcyclist, software engineer, entreprenuer +* [Alejandro G. Anglada](https://aganglada.com/uses/) — Dad 👪🔥⚡️ Web Engineer ⚛️🚀 #typescript all over the place 👌 +* [Antoni Kepinski](https://kepinski.me/uses/) — Node Fetch maintainer // Into Node.js and Rust +* [Marcus Obst](https://marcus-obst.de/uses) — Webdeveloper, Music Lover +* [Pawel Grzybek](https://pawelgrzybek.com/uses/) — Software Engineer +* [Eric McCormick](https://edm00se.codes/uses/) — Software Developer, IBM Champion, coffee lover, dabbler in all things technology, hobbyist 3d design and printing +* [Ben Congdon](https://benjamincongdon.me/uses) — Golang, Python, Rust. Runs in the Cloud. [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg diff --git a/scripts/data-validate.js b/scripts/data-validate.js index 013610fb..fce9aa36 100644 --- a/scripts/data-validate.js +++ b/scripts/data-validate.js @@ -15,7 +15,8 @@ const schema = Joi.object({ description: Joi.string().required(), url: Joi.string() .uri() - .required(), + .required() + .pattern(/(use|uses|using|setup|environment|^https:\/\/gist.github.com\/)/), country: Joi.string() .valid(...flags) .required(), diff --git a/src/data.js b/src/data.js index 6052ba88..b0276624 100644 --- a/src/data.js +++ b/src/data.js @@ -36,6 +36,40 @@ const pages = [ 'CSS', ], }, + { + name: 'Carter McAlister', + description: 'Software Engineer, Digital Nomad, Lover of the Outdoors', + url: 'https://cartermcalister.dev/uses', + twitter: '@_CarterMc_', + emoji: '🏔️', + country: '🇺🇸', + computer: 'apple', + phone: 'android', + tags: [ + 'Engineer', + 'Front End', + 'Remote', + 'Nomad', + 'Developer', + 'JavaScript', + 'TypeScript', + 'React', + 'Node', + 'CSS', + 'Java', + ], + }, + { + name: 'Matt Jennings', + description: 'web dev, hockey | tradebreaker.io', + url: 'https://mattjennings.io/uses', + twitter: '@mattjennings44', + emoji: '🏒', + country: '🇨🇦', + computer: 'apple', + phone: 'iphone', + tags: ['Developer', 'Full Stack', 'JavaScript', 'React', 'Hockey'], + }, { name: 'Jason Cory Alvernaz', description: @@ -775,6 +809,27 @@ const pages = [ 'Developer', ], }, + { + name: 'Pavel Melnik', + description: + 'Web developer, Technology enthusiast, Energy Management System expert', + url: 'https://theopract.gitlab.io/pavel-dev/uses/', + twitter: '@theopract', + emoji: '🤟', + country: '🇷🇺', + computer: 'windows', + phone: 'android', + tags: [ + 'Developer', + 'Front End', + 'Engineer', + 'JavaScript', + 'Vue', + 'SQL', + 'Accessibility', + 'Performance', + ], + }, { name: 'Miguel Ángel Durán', description: @@ -1737,6 +1792,113 @@ const pages = [ 'YouTuber', ], }, + { + name: 'Eduardo Reveles', + description: 'Web Engineer, Husband, Gamer.', + url: 'https://www.osiux.ws/about/uses', + twitter: '@osiux', + emoji: '🐈', + country: '🇲🇽', + computer: 'linux', + phone: 'android', + tags: ['Developer', 'Full Stack', 'PHP', 'JavaScript', 'Laravel', 'React'], + }, + { + name: 'Oscar Sánchez', + description: 'Passionate developer, traveler and drummer from Perú', + url: 'https://devlusaja.com', + twitter: '@dev_lusaja', + emoji: '💻🛩💪', + country: '🇵🇪', + computer: 'linux', + phone: 'android', + tags: [ + 'Developer', + 'Software Architect', + 'Python', + 'PHP', + 'Docker', + 'Graphql', + 'AWS', + 'Open Source', + ], + }, + { + name: 'Thomas Maximini', + description: 'Freelance software developer from Germany.', + url: 'https://www.maxi.io/uses/', + twitter: '@tmaximini', + emoji: '🐍', + country: '🇩🇪', + computer: 'apple', + phone: 'iphone', + tags: [ + 'JavaScript', + 'React', + 'Blogger', + 'GraphQL', + 'serverless', + 'Node', + 'Full Stack', + ], + }, + { + name: 'Philip Theobald', + description: 'Guitar player, motorcyclist, software engineer, entreprenuer', + url: 'https://www.philiptheobald.com/uses/', + twitter: '@fylzero', + emoji: '🤑', + country: '🇺🇸', + computer: 'apple', + phone: 'android', + tags: ['Software Engineer', 'Laravel', 'Vue', 'WordPress'], + }, + { + name: 'Alejandro G. Anglada', + description: + 'Dad 👪🔥⚡️ Web Engineer ⚛️🚀 #typescript all over the place 👌', + url: 'https://aganglada.com/uses/', + twitter: '@aganglada', + emoji: '🔥', + country: '🇪🇸', + computer: 'apple', + phone: 'iphone', + tags: [ + 'Engineer', + 'Front End', + 'Mentor', + 'YouTuber', + 'Writer', + 'JavaScript', + 'TypeScript', + 'Performance', + 'PWA', + 'React', + 'Node', + 'CSS', + ], + }, + { + name: 'Antoni Kepinski', + description: 'Node Fetch maintainer // Into Node.js and Rust', + url: 'https://kepinski.me/uses/', + twitter: '@dokwadratu', + emoji: '⚡', + country: '🇵🇱', + computer: 'linux', + phone: 'iphone', + tags: ['JavaScript', 'Developer', 'TypeScript', 'React', 'Rust', 'Node'], + }, + { + name: 'Marcus Obst', + description: 'Webdeveloper, Music Lover', + url: 'https://marcus-obst.de/uses', + emoji: '🍊', + country: '🇩🇪', + computer: 'windows', + phone: 'iphone', + tags: ['Developer', 'Full Stack', 'PHP', 'JavaScript', 'CSS', 'Vue'], + }, { name: 'Pawel Grzybek', description: 'Software Engineer', @@ -1758,6 +1920,48 @@ const pages = [ 'Blogger', ], }, + { + name: 'Eric McCormick', + description: + 'Software Developer, IBM Champion, coffee lover, dabbler in all things technology, hobbyist 3d design and printing', + url: 'https://edm00se.codes/uses/', + twitter: '@edm00se', + emoji: '🤔', + country: '🇺🇸', + computer: 'apple', + phone: 'iphone', + tags: [ + 'Developer', + 'Full Stack', + 'Blogger', + 'Speaker', + 'YouTuber', + 'JavaScript', + 'Vue', + 'Node', + 'CSS', + ], + }, + { + name: 'Ben Congdon', + description: 'Golang, Python, Rust. Runs in the Cloud.', + url: 'https://benjamincongdon.me/uses', + twitter: '@BenRCongdon', + emoji: '🤷‍♂️', + country: '🇺🇸', + computer: 'apple', + phone: 'iphone', + tags: [ + 'Developer', + 'Engineer', + 'Go', + 'Rust', + 'Serverless', + 'Python', + 'JavaScript', + 'React', + ], + }, ]; export default pages; @@ -1808,29 +2012,6 @@ export default pages; // ], // }, -// Dodgy Certificate -// { -// name: 'Pavel Melnik', -// description: -// 'Web developer, Technology enthusiast, Energy Management System expert', -// url: 'https://pavel.dev/uses', -// twitter: '@theopract', -// emoji: '🤟', -// country: '🇷🇺', -// computer: 'windows', -// phone: 'android', -// tags: [ -// 'Developer', -// 'Front End', -// 'Engineer', -// 'JavaScript', -// 'Vue', -// 'SQL', -// 'Accessibility', -// 'Performance', -// ], -// }, - // No /uses page // { // name: 'Sanket Gandhi',