{"id":25178840,"url":"https://github.com/ersync/ersync","last_synced_at":"2026-01-19T03:01:47.468Z","repository":{"id":285949726,"uuid":"920608030","full_name":"ersync/ersync","owner":"ersync","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-03T11:54:34.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-03T12:33:16.732Z","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/ersync.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,"zenodo":null}},"created_at":"2025-01-22T13:07:53.000Z","updated_at":"2025-05-03T11:54:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"3832e576-0bc1-4af5-a3e2-5ff6700c41d2","html_url":"https://github.com/ersync/ersync","commit_stats":null,"previous_names":["ersync/ersync"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ersync/ersync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ersync%2Fersync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ersync%2Fersync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ersync%2Fersync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ersync%2Fersync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ersync","download_url":"https://codeload.github.com/ersync/ersync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ersync%2Fersync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28559350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T00:46:33.223Z","status":"online","status_checked_at":"2026-01-19T02:00:08.049Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-02-09T15:17:30.671Z","updated_at":"2026-01-19T03:01:47.462Z","avatar_url":"https://github.com/ersync.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eHi there, I'm Emad 👋🏻\u003c/h1\u003e\n  \n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://komarev.com/ghpvc/?username=ersync\u0026label=Profile%20visits%20since%20April%202025\u0026color=E1306C\u0026style=for-the-badge\" alt=\"Profile views counter\" /\u003e\n\u003c/p\u003e\n  \u003cp\u003eJunior Full Stack Developer specializing in Ruby on Rails and Vue.js\u003c/p\u003e\n\u003c/div\u003e\n\n\u003chr\u003e\n\n\u003cdiv\u003e\n  \u003ch2\u003eAbout Me\u003c/h2\u003e\n  \u003cp\u003eWelcome to my digital garden of Ruby \u0026 JavaScript ☘️\u003c/p\u003e\n  \u003cp\u003eI'm passionate about building clean, efficient web applications with a focus on user-centered design. I thrive in collaborative environments where I can deliver high-quality, maintainable code that solves real business problems. With strong attention to detail and commitment to meeting deadlines, I consistently produce work that balances technical excellence with business requirements to create exceptional user experiences.\u003c/p\u003e  \n\u003c/div\u003e\n\n\u003chr\u003e\n\n\u003cdiv\u003e\n  \u003ch2\u003eMy Tech Stack\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n  \u003ch3\u003eBackend \u0026 Data\u003c/h3\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-plain.svg\" width=\"36\" height=\"36\" alt=\"Ruby\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eRuby\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rails/rails-plain.svg\" width=\"36\" height=\"36\" alt=\"Rails\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eRails\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg\" width=\"36\" height=\"36\" alt=\"PostgreSQL\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003ePostgreSQL\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg\" width=\"36\" height=\"36\" alt=\"MySQL\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eMySQL\u003c/small\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\n  \u003ch3\u003eFrontend\u003c/h3\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg\" width=\"36\" height=\"36\" alt=\"Vue.js\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eVue.js\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg\" width=\"36\" height=\"36\" alt=\"JavaScript\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eJavaScript\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg\" width=\"36\" height=\"36\" alt=\"TypeScript\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eTypeScript\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/refs/tags/v2.16.0/icons/tailwindcss/tailwindcss-original.svg\" width=\"36\" height=\"36\" alt=\"Tailwind\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eTailwind\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/css3/css3-original.svg\" width=\"36\" height=\"36\" alt=\"CSS3\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eCSS3\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-original.svg\" width=\"36\" height=\"36\" alt=\"HTML5\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eHTML5\u003c/small\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\n  \u003ch3\u003eCI/CD \u0026 DevOps\u003c/h3\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/git/git-original.svg\" width=\"36\" height=\"36\" alt=\"Git\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eGit\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg\" width=\"36\" height=\"36\" alt=\"Docker\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eDocker\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/circleci/circleci-plain.svg\" width=\"36\" height=\"36\" alt=\"CircleCI\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eCircleCI\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/githubactions/githubactions-original.svg\" width=\"36\" height=\"36\" alt=\"GitHub Actions\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eGitHub Actions\u003c/small\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\n  \u003ch3\u003ePlatforms \u0026 Tools\u003c/h3\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linux/linux-original.svg\" width=\"36\" height=\"36\" alt=\"Linux\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eLinux\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/c/c9/Finder_Icon_macOS_Big_Sur.png\" width=\"36\" height=\"36\" alt=\"macOS\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003emacOS\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://vitejs.dev/logo.svg\" width=\"36\" height=\"36\" alt=\"Vite\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eVite\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://www.netlify.com/v3/img/components/logomark.png\" width=\"36\" height=\"36\" alt=\"Netlify\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eNetlify\u003c/small\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" width=\"80\"\u003e\n        \u003ca href=\"#\"\u003e\n          \u003cimg src=\"https://assets.vercel.com/image/upload/v1607554385/repositories/vercel/logo.png\" width=\"36\" height=\"36\" alt=\"Vercel\" /\u003e\n        \u003c/a\u003e\n        \u003cbr\u003e\u003csmall\u003eVercel\u003c/small\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n\u003chr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=ersync\u0026show_icons=true\u0026theme=dark\u0026hide_border=true\u0026hide=stars\" alt=\"GitHub Stats\" width=\"400\" /\u003e\n  \u003cimg src=\"https://github-readme-streak-stats.herokuapp.com/?user=ersync\u0026theme=dark\u0026hide_border=true\" alt=\"GitHub Streak\" width=\"400\" /\u003e\n\u003c/div\u003e\n\n\u003chr\u003e\n\n\u003ch2\u003eLet's Connect\u003c/h2\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003ePortfolio:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://emadrahimi.dev\"\u003e\n        \u003cimg height=\"28\" src=\"https://img.shields.io/badge/emadrahimi.dev-121212?logo=semaphoreci\u0026logoColor=fff\" alt=\"Portfolio\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eEmail:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"mailto:contact@emadrahimi.dev\"\u003e\n        \u003cimg height=\"28\" src=\"https://img.shields.io/badge/contact@emadrahimi.dev-121212?style=flat-square\u0026logo=gmail\u0026logoColor=fff\" alt=\"Email\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eLinkedIn:\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://linkedin.com/in/erahimidev\"\u003e\n        \u003cimg height=\"28\" src=\"https://custom-icon-badges.demolab.com/badge/erahimidev-121212?logo=linkedin-white\u0026logoColor=fff\" alt=\"LinkedIn\"\u003e \n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://capsule-render.vercel.app/api?type=waving\u0026height=100\u0026color=gradient\u0026customColorList=26\u0026section=footer\" width=\"100%\" /\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fersync%2Fersync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fersync%2Fersync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fersync%2Fersync/lists"}