{"id":34836902,"url":"https://github.com/rodrigogs/rodrigogs","last_synced_at":"2025-12-25T16:07:26.579Z","repository":{"id":48025237,"uuid":"319200910","full_name":"rodrigogs/rodrigogs","owner":"rodrigogs","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-10T16:39:23.000Z","size":95,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-10T19:13:14.155Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/rodrigogs.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}},"created_at":"2020-12-07T04:12:28.000Z","updated_at":"2025-12-10T16:39:27.000Z","dependencies_parsed_at":"2022-08-12T16:51:29.173Z","dependency_job_id":null,"html_url":"https://github.com/rodrigogs/rodrigogs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodrigogs/rodrigogs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigogs%2Frodrigogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigogs%2Frodrigogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigogs%2Frodrigogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigogs%2Frodrigogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodrigogs","download_url":"https://codeload.github.com/rodrigogs/rodrigogs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigogs%2Frodrigogs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28032363,"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","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"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-12-25T16:05:46.510Z","updated_at":"2025-12-25T16:07:26.572Z","avatar_url":"https://github.com/rodrigogs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026size=32\u0026duration=2800\u0026pause=2000\u0026color=A277FF\u0026center=true\u0026vCenter=true\u0026width=940\u0026lines=Hey+%F0%9F%91%8B%2C+I'm+Rodrigo!;Full-Stack+Developer+%26+Open+Source+Enthusiast;Cat+Lover+%F0%9F%90%B1+%7C+Coffee+Addict+%E2%98%95;Building+Useful+Things+Since+2015\" alt=\"Typing SVG\" /\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://komarev.com/ghpvc/?username=rodrigogs\u0026label=Profile%20views\u0026color=blueviolet\u0026style=flat\" alt=\"rodrigogs\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/followers/rodrigogs?label=Followers\u0026style=social\" alt=\"GitHub Badge\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://rodrigogs.github.io/rodrigogs/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/🚀_Interactive_Profile-FF6EC7?style=for-the-badge\u0026logoColor=white\" alt=\"Interactive Profile\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### 👨‍💻 About Me\n\nI'm a passionate **full-stack developer** with over **15 years of experience** building scalable web applications and open-source tools. I love solving complex problems with elegant code and sharing my work with the community.\n\n- 🌱 Exploring **Svelte, TypeScript, and AI integrations**\n- 💬 Ask me about **Node.js, Vue.js, Express, MongoDB, and API development**\n- 🐱 Fun fact: **I love my cats, and that's all!**\n- 📫 How to reach me: **Discord - Rodrigo#9001**\n\n---\n\n### 🚀 Featured Projects\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\u003ch3 align=\"center\"\u003eEasyVPN\u003c/h3\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\u003cstrong\u003e⭐ 516 stars\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEasily connect to a VPN in a country of your choice\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://github.com/rodrigogs/easyvpn\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Repo-000?style=flat\u0026logo=github\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\u003ch3 align=\"center\"\u003eWhatsApp Backup Reader\u003c/h3\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\u003cstrong\u003e⭐ 22 stars\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDesktop/web app to visualize WhatsApp chat exports\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://github.com/rodrigogs/whats-reader\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Repo-000?style=flat\u0026logo=github\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003ca href=\"https://rodrigogs.github.io/whats-reader/\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Demo-5B21B6?style=flat\u0026logo=vercel\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\u003ch3 align=\"center\"\u003eKairos\u003c/h3\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\u003cstrong\u003e⭐ 98 stars\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA non date-based time calculator\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://github.com/rodrigogs/kairos\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Repo-000?style=flat\u0026logo=github\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003ca href=\"http://rodrigogs.github.io/kairos/\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Demo-5B21B6?style=flat\u0026logo=vercel\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\u003ch3 align=\"center\"\u003eNode.js Web Scaffold\u003c/h3\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\u003cstrong\u003e⭐ 167 stars\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eComplete web app scaffold with Node.js \u0026 Express\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://github.com/rodrigogs/nodejs-web-jade-scaffold\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Repo-000?style=flat\u0026logo=github\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n### 🛠️ Tech Stack\n\n#### **Languages**\n![JavaScript](https://img.shields.io/badge/-JavaScript-F7DF1E?style=flat\u0026logo=javascript\u0026logoColor=black)\n![TypeScript](https://img.shields.io/badge/-TypeScript-3178C6?style=flat\u0026logo=typescript\u0026logoColor=white)\n![Python](https://img.shields.io/badge/-Python-3776AB?style=flat\u0026logo=python\u0026logoColor=white)\n![Java](https://img.shields.io/badge/-Java-007396?style=flat\u0026logo=java\u0026logoColor=white)\n![Kotlin](https://img.shields.io/badge/-Kotlin-0095D5?style=flat\u0026logo=kotlin\u0026logoColor=white)\n![Rust](https://img.shields.io/badge/-Rust-000000?style=flat\u0026logo=rust\u0026logoColor=white)\n![C#](https://img.shields.io/badge/-C%23-239120?style=flat\u0026logo=c-sharp\u0026logoColor=white)\n![Bash](https://img.shields.io/badge/-Bash-4EAA25?style=flat\u0026logo=gnu-bash\u0026logoColor=white)\n\n#### **Frontend**\n![React](https://img.shields.io/badge/-React-61DAFB?style=flat\u0026logo=react\u0026logoColor=black)\n![Next.js](https://img.shields.io/badge/-Next.js-000000?style=flat\u0026logo=next.js\u0026logoColor=white)\n![Vue.js](https://img.shields.io/badge/-Vue.js-4FC08D?style=flat\u0026logo=vue.js\u0026logoColor=white)\n![Svelte](https://img.shields.io/badge/-Svelte-FF3E00?style=flat\u0026logo=svelte\u0026logoColor=white)\n![Angular](https://img.shields.io/badge/-Angular-DD0031?style=flat\u0026logo=angular\u0026logoColor=white)\n![Nuxt.js](https://img.shields.io/badge/-Nuxt.js-00DC82?style=flat\u0026logo=nuxt.js\u0026logoColor=white)\n![Vuetify](https://img.shields.io/badge/-Vuetify-1867C0?style=flat\u0026logo=vuetify\u0026logoColor=white)\n![Bootstrap](https://img.shields.io/badge/-Bootstrap-7952B3?style=flat\u0026logo=bootstrap\u0026logoColor=white)\n![Ionic](https://img.shields.io/badge/-Ionic-3880FF?style=flat\u0026logo=ionic\u0026logoColor=white)\n![Electron](https://img.shields.io/badge/-Electron-47848F?style=flat\u0026logo=electron\u0026logoColor=white)\n\n#### **Backend**\n![Node.js](https://img.shields.io/badge/-Node.js-339933?style=flat\u0026logo=node.js\u0026logoColor=white)\n![Express](https://img.shields.io/badge/-Express-000000?style=flat\u0026logo=express\u0026logoColor=white)\n![Fastify](https://img.shields.io/badge/-Fastify-000000?style=flat\u0026logo=fastify\u0026logoColor=white)\n![Spring](https://img.shields.io/badge/-Spring-6DB33F?style=flat\u0026logo=spring\u0026logoColor=white)\n![.NET](https://img.shields.io/badge/-.NET-512BD4?style=flat\u0026logo=dotnet\u0026logoColor=white)\n![Struts](https://img.shields.io/badge/-Struts-B31B1B?style=flat\u0026logo=apache\u0026logoColor=white)\n![Grails](https://img.shields.io/badge/-Grails-63B132?style=flat\u0026logo=apache-groovy\u0026logoColor=white)\n![Koin](https://img.shields.io/badge/-Koin-FF9800?style=flat\u0026logo=kotlin\u0026logoColor=white)\n![Ktor](https://img.shields.io/badge/-Ktor-087CFA?style=flat\u0026logo=kotlin\u0026logoColor=white)\n\n#### **Databases**\n![MongoDB](https://img.shields.io/badge/-MongoDB-47A248?style=flat\u0026logo=mongodb\u0026logoColor=white)\n![PostgreSQL](https://img.shields.io/badge/-PostgreSQL-336791?style=flat\u0026logo=postgresql\u0026logoColor=white)\n![MySQL](https://img.shields.io/badge/-MySQL-4479A1?style=flat\u0026logo=mysql\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/-Redis-DC382D?style=flat\u0026logo=redis\u0026logoColor=white)\n![Elasticsearch](https://img.shields.io/badge/-Elasticsearch-005571?style=flat\u0026logo=elasticsearch\u0026logoColor=white)\n![SQLite](https://img.shields.io/badge/-SQLite-003B57?style=flat\u0026logo=sqlite\u0026logoColor=white)\n![Oracle](https://img.shields.io/badge/-Oracle-F80000?style=flat\u0026logo=oracle\u0026logoColor=white)\n![MS SQL Server](https://img.shields.io/badge/-MS%20SQL%20Server-CC2927?style=flat\u0026logo=microsoft-sql-server\u0026logoColor=white)\n![DynamoDB](https://img.shields.io/badge/-DynamoDB-4053D6?style=flat\u0026logo=amazon-dynamodb\u0026logoColor=white)\n\n#### **DevOps \u0026 Cloud**\n![Docker](https://img.shields.io/badge/-Docker-2496ED?style=flat\u0026logo=docker\u0026logoColor=white)\n![Kubernetes](https://img.shields.io/badge/-Kubernetes-326CE5?style=flat\u0026logo=kubernetes\u0026logoColor=white)\n![AWS](https://img.shields.io/badge/-AWS-232F3E?style=flat\u0026logo=amazon-aws\u0026logoColor=white)\n![GCP](https://img.shields.io/badge/-GCP-4285F4?style=flat\u0026logo=google-cloud\u0026logoColor=white)\n![Firebase](https://img.shields.io/badge/-Firebase-FFCA28?style=flat\u0026logo=firebase\u0026logoColor=black)\n![Heroku](https://img.shields.io/badge/-Heroku-430098?style=flat\u0026logo=heroku\u0026logoColor=white)\n![Linux](https://img.shields.io/badge/-Linux-FCC624?style=flat\u0026logo=linux\u0026logoColor=black)\n![Git](https://img.shields.io/badge/-Git-F05032?style=flat\u0026logo=git\u0026logoColor=white)\n\n#### **Testing \u0026 CI/CD**\n![Jest](https://img.shields.io/badge/-Jest-C21325?style=flat\u0026logo=jest\u0026logoColor=white)\n![Vitest](https://img.shields.io/badge/-Vitest-6E9F18?style=flat\u0026logo=vitest\u0026logoColor=white)\n![Cypress](https://img.shields.io/badge/-Cypress-17202C?style=flat\u0026logo=cypress\u0026logoColor=white)\n![Playwright](https://img.shields.io/badge/-Playwright-2EAD33?style=flat\u0026logo=playwright\u0026logoColor=white)\n![Mocha](https://img.shields.io/badge/-Mocha-8D6748?style=flat\u0026logo=mocha\u0026logoColor=white)\n![Jasmine](https://img.shields.io/badge/-Jasmine-8A4182?style=flat\u0026logo=jasmine\u0026logoColor=white)\n![Jenkins](https://img.shields.io/badge/-Jenkins-D24939?style=flat\u0026logo=jenkins\u0026logoColor=white)\n![CircleCI](https://img.shields.io/badge/-CircleCI-343434?style=flat\u0026logo=circleci\u0026logoColor=white)\n![Travis CI](https://img.shields.io/badge/-Travis%20CI-3EAAAF?style=flat\u0026logo=travis-ci\u0026logoColor=white)\n\n#### **AI \u0026 Machine Learning**\n![LangChain](https://img.shields.io/badge/-LangChain-121212?style=flat\u0026logo=chainlink\u0026logoColor=white)\n![LangGraph](https://img.shields.io/badge/-LangGraph-FF6B6B?style=flat\u0026logo=graphql\u0026logoColor=white)\n![OpenAI](https://img.shields.io/badge/-OpenAI-412991?style=flat\u0026logo=openai\u0026logoColor=white)\n![Anthropic](https://img.shields.io/badge/-Anthropic-181818?style=flat\u0026logo=anthropic\u0026logoColor=white)\n![TensorFlow](https://img.shields.io/badge/-TensorFlow-FF6F00?style=flat\u0026logo=tensorflow\u0026logoColor=white)\n![OpenWebUI](https://img.shields.io/badge/-OpenWebUI-7C3AED?style=flat\u0026logo=openai\u0026logoColor=white)\n![n8n](https://img.shields.io/badge/-n8n-EA4B71?style=flat\u0026logo=n8n\u0026logoColor=white)\n![MCP](https://img.shields.io/badge/-MCP-000000?style=flat\u0026logo=protocol\u0026logoColor=white)\n\n#### **Other Tools \u0026 Technologies**\n![Kafka](https://img.shields.io/badge/-Kafka-231F20?style=flat\u0026logo=apache-kafka\u0026logoColor=white)\n![Hadoop](https://img.shields.io/badge/-Hadoop-66CCFF?style=flat\u0026logo=apache-hadoop\u0026logoColor=black)\n![Puppeteer](https://img.shields.io/badge/-Puppeteer-40B5A4?style=flat\u0026logo=puppeteer\u0026logoColor=white)\n![Pug](https://img.shields.io/badge/-Pug-A86454?style=flat\u0026logo=pug\u0026logoColor=white)\n![Unity](https://img.shields.io/badge/-Unity-000000?style=flat\u0026logo=unity\u0026logoColor=white)\n![Android](https://img.shields.io/badge/-Android-3DDC84?style=flat\u0026logo=android\u0026logoColor=white)\n![Arduino](https://img.shields.io/badge/-Arduino-00979D?style=flat\u0026logo=arduino\u0026logoColor=white)\n![Baileys](https://img.shields.io/badge/-Baileys-25D366?style=flat\u0026logo=whatsapp\u0026logoColor=white)\n\n---\n\n### 📊 GitHub Stats\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"180em\" src=\"https://github-readme-stats.vercel.app/api?username=rodrigogs\u0026show_icons=true\u0026theme=dracula\u0026include_all_commits=true\u0026count_private=true\u0026hide_border=false\u0026bg_color=0D1117\u0026title_color=BD00FF\u0026icon_color=FF6EC7\u0026text_color=00D9FF\u0026cache_seconds=1800\" alt=\"GitHub Stats\"/\u003e\n  \u003cimg height=\"180em\" src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=rodrigogs\u0026layout=compact\u0026langs_count=8\u0026theme=dracula\u0026hide_border=false\u0026bg_color=0D1117\u0026title_color=BD00FF\u0026text_color=00D9FF\u0026cache_seconds=1800\" alt=\"Top Languages\"/\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://streak-stats.demolab.com/?user=rodrigogs\u0026theme=dracula\u0026hide_border=false\u0026background=0D1117\u0026ring=BD00FF\u0026fire=FF6EC7\u0026currStreakLabel=00D9FF\" alt=\"GitHub Streak\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github-profile-trophy.vercel.app/?username=rodrigogs\u0026theme=dracula\u0026no-frame=false\u0026no-bg=false\u0026margin-w=4\u0026row=1\u0026column=7\u0026cache_seconds=1800\" alt=\"GitHub Trophies\" /\u003e\n\u003c/div\u003e\n\n---\n\n### 📈 Contribution Graph\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github-readme-activity-graph.vercel.app/graph?username=rodrigogs\u0026theme=dracula\u0026hide_border=false\u0026bg_color=0D1117\u0026color=00D9FF\u0026line=BD00FF\u0026point=FF6EC7\" alt=\"Contribution Graph\"/\u003e\n\u003c/div\u003e\n\n---\n\n### 🤝 Connect With Me\n\n\u003cdiv align=\"center\"\u003e\n  \n[![GitHub](https://img.shields.io/badge/-GitHub-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/rodrigogs)\n[![Email](https://img.shields.io/badge/-Email-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:rodrigo.smscom@gmail.com)\n\n**Discord:** Rodrigo#9001\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://capsule-render.vercel.app/api?type=waving\u0026color=gradient\u0026height=100\u0026section=footer\"/\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigogs%2Frodrigogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigogs%2Frodrigogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigogs%2Frodrigogs/lists"}