{"id":16770484,"url":"https://github.com/mainick/mainick","last_synced_at":"2026-03-18T22:05:43.498Z","repository":{"id":153136342,"uuid":"331370564","full_name":"mainick/MaiNick","owner":"mainick","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-28T01:29:56.000Z","size":463,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-30T14:19:54.452Z","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/mainick.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-20T16:49:59.000Z","updated_at":"2025-11-28T01:29:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"664a3ee4-730c-4539-8049-3ae8e8738f04","html_url":"https://github.com/mainick/MaiNick","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mainick/MaiNick","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainick%2FMaiNick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainick%2FMaiNick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainick%2FMaiNick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainick%2FMaiNick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mainick","download_url":"https://codeload.github.com/mainick/MaiNick/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainick%2FMaiNick/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28813227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2024-10-13T06:24:24.366Z","updated_at":"2026-01-27T13:03:10.547Z","avatar_url":"https://github.com/mainick.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Hi there 👋, I am Maico!\n\nSenior Web Application Developer. I am a software engineer, a passionate coder, and a web developer. I am a fan of technology. \n\n#php #symfony #javascript #reactjs\n\n---\n\n### Follow me on\n\n[![MaiNick Web - Blog](https://img.shields.io/badge/MaiNickWeb-%231877F2.svg?logo=Dev.to\u0026logoColor=white)](https://www.mainickweb.com)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/maicoorazio) \n[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?logo=Twitter\u0026logoColor=white)](https://twitter.com/mainick) \n[![Medium](https://img.shields.io/badge/Medium-12100E?logo=medium\u0026logoColor=white)](https://medium.com/@mainick) \n[![Dev.to](https://img.shields.io/badge/Dev.to-%23000000.svg?logo=Dev.to\u0026logoColor=white)](https://dev.to/mainick)\n[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?logo=Facebook\u0026logoColor=white)](https://facebook.com/maico.orazio) \n\n---\n\n### 📜 Latest stories on [Medium](https://medium.com/webeetle)\n\n\u003c!-- MEDIUM-STORIES:START --\u003e\n- [Symfony 8: Tutte le Novità del Framework PHP](https://medium.com/webeetle/symfony-8-tutte-le-novit%C3%A0-del-framework-php-c1f8b4edb704?source=rss-6d7da3992557------2)\n- [Circuit Breaker e fallback multilivello: progettare servizi resilienti durante una migrazione MySQL](https://medium.com/webeetle/circuit-breaker-e-fallback-multilivello-progettare-servizi-resilienti-durante-una-migrazione-mysql-6db8f5b2fc31?source=rss-6d7da3992557------2)\n- [Scopri gli Hook per le proprietà in PHP 8.4: Getter e Setter più Semplici](https://medium.com/webeetle/scopri-gli-hook-per-le-propriet%C3%A0-in-php-8-4-getter-e-setter-pi%C3%B9-semplici-e0f7177c8230?source=rss-6d7da3992557------2)\n- [I principi SOLID in Symfony: Migliorare la Qualità del Codice](https://medium.com/webeetle/i-principi-solid-in-symfony-migliorare-la-qualit%C3%A0-del-codice-603c5d5a3af5?source=rss-6d7da3992557------2)\n- [Il componente Workflow di Symfony: semplificare i flussi di lavoro complessi](https://medium.com/webeetle/il-componente-workflow-di-symfony-semplificare-i-flussi-di-lavoro-complessi-3770ddd0c217?source=rss-6d7da3992557------2)\n- [Utilizzare Symfony Messenger per gestire code di messaggi in Symfony](https://medium.com/webeetle/utilizzare-symfony-messenger-per-gestire-code-di-messaggi-in-symfony-6265dd8d546c?source=rss-6d7da3992557------2)\n- [DTO vs VO in PHP](https://medium.com/webeetle/dto-vs-vo-in-php-cb068e227df4?source=rss-6d7da3992557------2)\n- [Novità delle ultime minor di PHP 8.x](https://medium.com/webeetle/novit%C3%A0-delle-ultime-minor-di-php-8-x-555914b8e395?source=rss-6d7da3992557------2)\n- [Attributi in PHP 8](https://medium.com/webeetle/attributi-in-php-8-d0670a777f1a?source=rss-6d7da3992557------2)\n- [phpDay 2023](https://medium.com/webeetle/phpday-2023-3b4c83d95bc3?source=rss-6d7da3992557------2)\n\u003c!-- MEDIUM-STORIES:END --\u003e\n\n### 📜 My recent articles on [MaiNickWeb.com](https://www.mainickweb.com)\n\n\u003c!-- BLOG-POST-LIST:START --\u003e\n- [Analisi delle date utilizzando le funzioni date_parse\u0026lpar;\u0026rpar; e date_parse_from_format\u0026lpar;\u0026rpar;](https://www.mainickweb.com/blog/analisi-delle-date-utilizzando-le-funzioni-date_parse-e-date_parse_from_format)\n- [Observer Pattern - Design Patterns](https://www.mainickweb.com/blog/observer-pattern-design-patterns)\n- [Strategy Pattern - Design Patterns](https://www.mainickweb.com/blog/strategy-pattern-design-patterns)\n- [Dependency Injection - Design Patterns](https://www.mainickweb.com/blog/dependency-injection-design-patterns)\n- [Parametri delle funzioni in PHP](https://www.mainickweb.com/blog/parametri-delle-funzioni-in-php)\n- [Che cosa è this in JavaScript?](https://www.mainickweb.com/blog/che-cos-e-this-in-javascript)\n- [Come testare un service privato in Symfony](https://www.mainickweb.com/blog/come-testare-un-service-privato-in-symfony)\n- [PHP Match Expression - Match vs Switch](https://www.mainickweb.com/blog/php-match-expression-match-vs-switch)\n- [Funzioni di Ordine Superiore \u0026lpar;HOF\u0026rpar; in JavaScript](https://www.mainickweb.com/blog/funzioni-di-ordine-superiore-in-javascript)\n- [Valori mutabili e immutabili](https://www.mainickweb.com/blog/valori-mutabili-e-immutabili)\n\u003c!-- BLOG-POST-LIST:END --\u003e\n\n### 📜 My recent posts on [Dev.to](https://dev.to/mainick)\n\n\u003c!-- DEV-TO-POST-LIST:START --\u003e\n- [Using Symfony Messenger to Manage Message Queues in Symfony](https://dev.to/mainick/using-symfony-messenger-to-manage-message-queues-in-symfony-2o68)\n- [KeycloakClientBundle 2.0: added integration with Symfony\u0026#39;s Security component](https://dev.to/mainick/release-announcement-keycloakclientbundle-v20-3oga)\n- [DTO vs VO in PHP](https://dev.to/mainick/dto-vs-vo-in-php-4adi)\n- [KeycloakClientBundle: A Symfony Bundle for Integrating with Keycloak](https://dev.to/mainick/keycloakclientbundle-a-symfony-bundle-for-integrating-with-keycloak-3el3)\n- [Date Analysis Using date_parse\u0026lpar;\u0026rpar; and date_parse_from_format\u0026lpar;\u0026rpar; Functions](https://dev.to/mainick/date-analysis-using-dateparse-and-dateparsefromformat-functions-2mdh)\n- [In PHP, function parameters](https://dev.to/mainick/in-php-function-parameters-3ne0)\n- [How to test a private service in Symfony](https://dev.to/mainick/how-to-test-a-private-service-in-symfony-2m91)\n- [PHP Match Expression - Match vs Switch](https://dev.to/mainick/php-match-expression-match-vs-switch-3j5b)\n- [Using array_merge in a PHP loop is considered bad practice](https://dev.to/mainick/using-arraymerge-in-a-php-loop-is-considered-bad-practice-3bgd)\n- [Guida ai React Hooks](https://dev.to/mainick/guida-ai-react-hooks-1aii)\n\u003c!-- DEV-TO-POST-LIST:END --\u003e\n\n---\n\n### 📌 Pinned Repositories\n\n\u003ca href=\"https://github.com/mainick/KeycloakClientBundle\"\u003e\n  \u003cimg align=\"center\" style=\"margin:1rem 0.5rem\" src=\"https://github-readme-stats.vercel.app/api/pin/?username=mainick\u0026repo=KeycloakClientBundle\u0026title_color=ffffff\u0026text_color=c9cacc\u0026icon_color=337ab7\u0026bg_color=1A2B34\" /\u003e\n\u003c/a\u003e\n\n---\n\n## 👨🏻‍💻 Programming Languages\n\n![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge\u0026logo=php\u0026logoColor=white)![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)![Json](https://img.shields.io/badge/json-5E5C5C?style=for-the-badge\u0026logo=json\u0026logoColor=white)![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge\u0026logo=markdown\u0026logoColor=white)\n\n## 💻 Framework and Libraries\n\n![Symfony](https://img.shields.io/badge/symfony-%23000000.svg?style=for-the-badge\u0026logo=symfony\u0026logoColor=white)![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge\u0026logo=redux\u0026logoColor=white)![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)![Fastify](https://img.shields.io/badge/fastify-%23000000.svg?style=for-the-badge\u0026logo=fastify\u0026logoColor=white)![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge\u0026logo=next.js\u0026logoColor=white)![jQuery](https://img.shields.io/badge/jquery-%230769AD.svg?style=for-the-badge\u0026logo=jquery\u0026logoColor=white)![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\n## ☁️ Version Control\n\n![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white)![GitHub](https://img.shields.io/badge/GitHub-%2338B2AC.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white)![Bitbucket](https://img.shields.io/badge/Bitbucket-%230170FE.svg?style=for-the-badge\u0026logo=bitbucket\u0026logoColor=white)\n\n## 💾 Databases\n\n![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white)![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)\n\n## ⚙️ ORM\n\n![Doctrine](https://img.shields.io/badge/Doctrine-fa6a3c?style=for-the-badge\u0026logo=doctrine\u0026logoColor=white)![Knex.js](https://img.shields.io/badge/knex.js-ff8144?style=for-the-badge\u0026logo=kenexjs\u0026logoColor=white)\n\n## 🔨 Testing\n\n![PHPUnit](https://img.shields.io/badge/PHPUnit-3d9cd7?style=for-the-badge\u0026logo=phpunit\u0026logoColor=white)\n\n## ⚙️ IDE \u0026 Editors\n\n![PhpStorm](https://img.shields.io/badge/phpstorm-white?style=for-the-badge\u0026logo=phpstorm\u0026logoColor=000000)![Sublime Text](https://img.shields.io/badge/sublimetext-000000?style=for-the-badge\u0026logo=sublimetext\u0026logoColor=FF9800)![WebStorm](https://img.shields.io/badge/webstorm-white?style=for-the-badge\u0026logo=webstorm\u0026logoColor=000000)\n\n## 🦾 Tools\n\n![NPM](https://img.shields.io/badge/NPM-%23000000.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white)![Yarn](https://img.shields.io/badge/yarn-%232C8EBB.svg?style=for-the-badge\u0026logo=yarn\u0026logoColor=white)![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)![Warp](https://img.shields.io/badge/warp-000000?style=for-the-badge\u0026logo=warp\u0026logoColor=01A4FF)![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge\u0026logo=postman\u0026logoColor=white)![Insomnia](https://img.shields.io/badge/Insomnia-black?style=for-the-badge\u0026logo=insomnia\u0026logoColor=5849BE)![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge\u0026logo=JSON%20web%20tokens)![Swagger](https://img.shields.io/badge/-Swagger-%23Clojure?style=for-the-badge\u0026logo=swagger\u0026logoColor=white)![ElasticSearch](https://img.shields.io/badge/-ElasticSearch-005571?style=for-the-badge\u0026logo=elasticsearch)![Jira](https://img.shields.io/badge/jira-%230A0FFF.svg?style=for-the-badge\u0026logo=jira\u0026logoColor=white)\n\n## ☁️ Web Services\n\n![Nginx](https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge\u0026logo=nginx\u0026logoColor=white)![Apache](https://img.shields.io/badge/apache-%23D42029.svg?style=for-the-badge\u0026logo=apache\u0026logoColor=white)\n\n\n\u003c!--\n\u003cbr\u003e\n\n## \u0026#x1f4c8; GitHub Stats\n\n\u003cbr\u003e\n\n\u003ca href=\"https://github.com/MaiNick\"\u003e\n  \u003cimg align=\"center\" style=\"margin:0.5rem\" src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=MaiNick\u0026hide=html,css\u0026title_color=ffffff\u0026text_color=c9cacc\u0026icon_color=337ab7\u0026bg_color=1A2B34\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://github.com/MaiNick\"\u003e\n  \u003cimg align=\"center\" style=\"margin:0.5rem\" src=\"https://github-readme-stats.vercel.app/api?username=MaiNick\u0026show_icons=true\u0026line_height=27\u0026count_private=true\u0026title_color=ffffff\u0026text_color=c9cacc\u0026icon_color=4AB097\u0026bg_color=1A2B34\" alt=\"Martin's GitHub Stats\" /\u003e\n\u003c/a\u003e\n\n\u003cbr\u003e\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainick%2Fmainick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmainick%2Fmainick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainick%2Fmainick/lists"}