{"id":26763883,"url":"https://github.com/conermurphy/conermurphy","last_synced_at":"2025-04-15T11:48:24.589Z","repository":{"id":43019296,"uuid":"453465822","full_name":"conermurphy/conermurphy","owner":"conermurphy","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-24T22:33:20.000Z","size":2354,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T19:42:09.967Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/conermurphy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-29T17:19:41.000Z","updated_at":"2025-02-24T22:33:23.000Z","dependencies_parsed_at":"2023-02-16T01:15:37.997Z","dependency_job_id":"fc02ff4a-e1a1-4faf-b7d7-b5c9afcbd269","html_url":"https://github.com/conermurphy/conermurphy","commit_stats":{"total_commits":443,"total_committers":5,"mean_commits":88.6,"dds":0.2234762979683973,"last_synced_commit":"ca1a5a96e799654ffed2a2ac3fc2450aa0f287bf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conermurphy%2Fconermurphy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conermurphy%2Fconermurphy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conermurphy%2Fconermurphy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conermurphy%2Fconermurphy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/conermurphy","download_url":"https://codeload.github.com/conermurphy/conermurphy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249066380,"owners_count":21207392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-28T19:35:18.284Z","updated_at":"2025-04-15T11:48:24.569Z","avatar_url":"https://github.com/conermurphy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Actual Text --\u003e\n\n# Hey there 👋, I'm Coner\n\n\u003cimg src=\"./header.png\" title=\"Header Banner\" alt=\"Header Banner\"/\u003e\u0026emsp;\n\nI'm a Fullstack Developer and Software Engineer from the United Kingdom.\n\nI'm also active in the tech indie hacker community building products such as [Harken](https://harken.so) and [Crossable](https://crossable.io).\n\nOutside of hands-on coding, I also create content to help other developers. This is via a few mediums such as:\n\n- \u003ca href=\"https://conermurphy.com/blog\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMy Blog.\u003c/a\u003e and external blogs I've guest posted on.\n- \u003ca href=\"https://www.youtube.com/channel/UCKbxBnz1xuyGAPMCOZQRdVw\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMy YouTube Channel\u003c/a\u003e\n- Livestreams on \u003ca href=\"https://www.twitch.tv/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTwitch.tv\u003c/a\u003e\n- \u003ca href=\"https://twitter.com/MrConerMurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTwitter Content\u003c/a\u003e\n\nI also write a weekly \u003ca href=\"https://coner-murphy.ck.page/374544b3ae\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eNewsletter\u003c/a\u003e sharing what I'm currently working on, problems I'm facing and anything else I believe could be helpful.\n\nIf this sounds interesting, I'd love to connect with you. You can contact me via any of the links below 👇\n\n\u003ca href=\"https://twitter.com/MrConerMurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/twitter-6.svg\" title=\"Twitter\" alt=\"Twitter Account\" width=\"40\"/\u003e\u003c/a\u003e\n\u0026ensp;\u003ca href=\"https://www.twitch.tv/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/twitch-logo-2019.svg\" title=\"Twitch\" alt=\"Twitch Account\" width=\"60\"/\u003e\u003c/a\u003e\n\u0026ensp;\u003ca href=\"https://www.youtube.com/channel/UCKbxBnz1xuyGAPMCOZQRdVw\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/youtube-icon.svg\" title=\"YouTube\" alt=\"YouTube Account\" width=\"40\"/\u003e\u003c/a\u003e\n\u0026ensp;\u003ca href=\"https://www.linkedin.com/in/conermurphy/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/linkedin-icon-2.svg\" title=\"Linkedin\" alt=\"Linkedin Account\" width=\"30\"/\u003e\u003c/a\u003e\n\u0026ensp;\u003ca href=\"https://instagram.com/mrconermurphy/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/instagram-5.svg\" title=\"Instagram\" alt=\"Instagram Account\" width=\"30\"/\u003e\u003c/a\u003e\n\u0026ensp;\u003ca href=\"https://github.com/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://github.com/conermurphy/conermurphy/blob/main/github-logo.png\" title=\"GitHub\" alt=\"GitHub\" width=\"30\"/\u003e\u003c/a\u003e\n\u003cbr\u003e\n\n---\n\n\u003ca href=\"https://twitter.com/MrConerMurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/MrConerMurphy?label=Twitter\u0026style=for-the-badge\u0026logo=twitter\u0026color=1DA1F2\u0026labelColor=FFFDF5\"\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://www.twitch.tv/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg alt=\"Twitch Status\" src=\"https://img.shields.io/twitch/status/conermurphy?style=for-the-badge\u0026logo=twitch\u0026color=8a43f2\u0026labelColor=FFFDF5\"\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://www.youtube.com/channel/UCKbxBnz1xuyGAPMCOZQRdVw\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg alt=\"YouTube Channel Subscribers\" src=\"https://img.shields.io/youtube/channel/subscribers/UCKbxBnz1xuyGAPMCOZQRdVw?style=for-the-badge\u0026logo=youtube\u0026label=YOUTUBE\u0026labelColor=FFFDF5\u0026logoColor=red\u0026color=red\"\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://www.github.com/conermurphy\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/github/followers/conermurphy?logo=github\u0026style=for-the-badge\u0026color=black\u0026labelColor=FFFDF5\u0026logoColor=black\" /\u003e\u003c/a\u003e\n\n## 🛠️ Tech Stack\n\nI use various technologies in my work but below are my favourites and what I go-to for any new projects I undertake.\n\n\u003cimg alt=\"TypeScript\" src=\"https://img.shields.io/badge/typescript-%23fca9ae.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"JavaScript\" src=\"https://img.shields.io/badge/javascript-%23fca9ae.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"React\" src=\"https://img.shields.io/badge/react-%23fca9ae.svg?style=for-the-badge\u0026logo=react\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"Next.js\" src=\"https://img.shields.io/badge/next.js-%23fca9ae.svg?style=for-the-badge\u0026logo=next.js\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"GraphQL\" src=\"https://img.shields.io/badge/graphql-%23fca9ae.svg?style=for-the-badge\u0026logo=graphql\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"TailwindCSS\" src=\"https://img.shields.io/badge/tailwindcss-%23fca9ae.svg?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"Node.js\" src=\"https://img.shields.io/badge/node.js-%23fca9ae.svg?style=for-the-badge\u0026logo=node.js\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"HTML5\" src=\"https://img.shields.io/badge/html5-%23fca9ae.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"CSS3\" src=\"https://img.shields.io/badge/css3-%23fca9ae.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"Figma\" src=\"https://img.shields.io/badge/figma-%23fca9ae.svg?style=for-the-badge\u0026logo=figma\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"Jest\" src=\"https://img.shields.io/badge/jest-%23fca9ae.svg?style=for-the-badge\u0026logo=jest\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"ESLint\" src=\"https://img.shields.io/badge/eslint-%23fca9ae.svg?style=for-the-badge\u0026logo=eslint\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"Docker\" src=\"https://img.shields.io/badge/docker-%23fca9ae.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"AWS\" src=\"https://img.shields.io/badge/aws-%23fca9ae.svg?style=for-the-badge\u0026logo=aws\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"cypress\" src=\"https://img.shields.io/badge/cypress-%23fca9ae.svg?style=for-the-badge\u0026logo=cypress\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\u003cimg alt=\"git\" src=\"https://img.shields.io/badge/git-%23fca9ae.svg?style=for-the-badge\u0026logo=git\u0026logoColor=E6806B\u0026color=FFFDF5\"/\u003e\u0026nbsp;\n\n## 🎨 Latest Content\n\nCheck out my latest content from my \u003ca href=\"https://www.youtube.com/channel/UCKbxBnz1xuyGAPMCOZQRdVw\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eYouTube\u003c/a\u003e, \u003ca href=\"https://www.twitch.tv/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTwitch\u003c/a\u003e and \u003ca href=\"https://conermurphy.com/blog\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eBlog.\u003c/a\u003e\n\n### \u003ca href=\"https://www.youtube.com/channel/UCKbxBnz1xuyGAPMCOZQRdVw\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/youtube-icon.svg\" title=\"YouTube Channel\" alt=\"Youtube Channel\" width=\"30\"/\u003e Latest YouTube Videos\u003c/a\u003e\n\n\u003c!-- YOUTUBE-VIDEOS-LIST:START --\u003e\n- [Build a SaaS product with me : Week 2️⃣! #saas #technology #development #coding](https://www.youtube.com/watch?v=xK90PPwyNN4)\n- [Master DynamoDB Integration Testing with Vitest and Docker!](https://www.youtube.com/watch?v=beKv00y1b70)\n- [AWS Bedrock Text and Image Generation Tutorial \u0026lpar;AWS SDK\u0026rpar;](https://www.youtube.com/watch?v=e1NsGRsBIqc)\n- [Get more clients by this doing 1️⃣ thing!](https://www.youtube.com/watch?v=H7eJbTkdLKE)\n- [Set Up Next.js \u0026lpar;App Router\u0026rpar; Authentication in Minutes with Clerk!](https://www.youtube.com/watch?v=ShJdlKD6xNc)\n\u003c!-- YOUTUBE-VIDEOS-LIST:END --\u003e\n\n### \u003ca href=\"https://www.twitch.tv/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://cdn.worldvectorlogo.com/logos/twitch-logo-2019.svg\" title=\"Twitch\" alt=\"Twitch Account\" width=\"50\"/\u003e Latest Twitch Livestreams\u003c/a\u003e\n\n\u003c!-- TWITCH-VIDEOS-LIST:START --\u003e\n\u003c!-- TWITCH-VIDEOS-LIST:END --\u003e\n\n### \u003ca href=\"https://conermurphy.com/blog\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e📝 Latest Blog Posts\u003c/a\u003e\n\n\u003c!-- BLOG-POST-LIST:START --\u003e\n- [Master DynamoDB Integration Testing with Vitest and Docker: A Step-by-Step Guide](https://conermurphy.com/blog/master-dynamodb-integration-testing-vitest-docker-guide)\n- [Configuring DKIM/SPF For AWS SES Email Addresses Using The AWS CDK! Stop Emails Going to Spam and Protect Your Domain!](https://conermurphy.com/blog/configuring-dkim-spf-aws-ses-cdk-spam-prevention-email-protection)\n- [Automatically Create an AWS API Gateway REST API and Related TypeScript Types via an OpenAPI Specification and AWS CDK](https://conermurphy.com/blog/create-aws-api-gateway-rest-api-typescript-types-via-openapi-aws-cdk)\n- [How to Build Your Own ChatGPT Clone Using React \u0026amp; AWS Bedrock](https://conermurphy.com/blog/how-to-build-your-own-chatgpt-clone-using-clerk-aws-bedrock)\n- [Integrating Environment Variables with AWS AppSync via the AWS CDK](https://conermurphy.com/blog/aws-asppsync-cdk-environment-variables)\n\u003c!-- BLOG-POST-LIST:END --\u003e\n\n## \u003ca href=\"https://github.com/conermurphy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://github.com/conermurphy/conermurphy/blob/main/github-logo.png\" title=\"GitHub Logo\" alt=\"GitHub Logo\" width=\"20\"/\u003e\u003c/a\u003e Latest Activity on GitHub\n\n\u003c!--START_SECTION:activity--\u003e\n\n1. 🎉 Merged PR [#132](https://github.com/Salable/Salable-Web-Components/pull/132) in [Salable/Salable-Web-Components](https://github.com/Salable/Salable-Web-Components)\n\u003c!--END_SECTION:activity--\u003e\n\n## 🖥 GitHub Stats\n\n\u003ca href=\"http://www.github.com/conermurphy\"\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api?username=conermurphy\u0026show_icons=true\u0026hide=\u0026count_private=true\u0026title_color=E6806B\u0026text_color=E6806B\u0026icon_color=E6806B\u0026bg_color=FFFDF5\u0026hide_border=true\u0026show_icons=true\" alt=\"conermurphy's GitHub stats\" /\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"http://www.github.com/conermurphy\"\u003e\u003cimg src=\"https://github-readme-streak-stats.herokuapp.com/?user=conermurphy\u0026stroke=E6806B\u0026background=FFFDF5\u0026ring=E6806B\u0026fire=E6806B\u0026currStreakNum=E6806B\u0026currStreakLabel=E6806B\u0026sideNums=E6806B\u0026sideLabels=E6806B\u0026dates=E6806B\u0026hide_border=true\" /\u003e\u003c/a\u003e\u003ca href=\"http://www.github.com/conermurphy\"\u003e\u003cimg src=\"https://activity-graph.herokuapp.com/graph?username=conermurphy\u0026bg_color=FFFDF5\u0026color=E6806B\u0026line=E6806B\u0026point=E6806B\u0026area_color=1c1917\u0026area=true\u0026hide_border=true\u0026custom_title=GitHub%20Commits%20Graph\" alt=\"GitHub Commits Graph\" /\u003e\u003c/a\u003e\u003ca href=\"https://github.com/conermurphy\" align=\"left\"\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=conermurphy\u0026langs_count=10\u0026title_color=E6806B\u0026text_color=E6806B\u0026icon_color=E6806B\u0026bg_color=FFFDF5\u0026hide_border=true\u0026locale=en\u0026custom_title=Top%20%Languages\" alt=\"Top Languages\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconermurphy%2Fconermurphy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconermurphy%2Fconermurphy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconermurphy%2Fconermurphy/lists"}