{"id":30535302,"url":"https://github.com/dejatori/dejatori","last_synced_at":"2026-04-09T13:50:59.453Z","repository":{"id":153909691,"uuid":"402856817","full_name":"Dejatori/Dejatori","owner":"Dejatori","description":"Developer portfolio showcasing full-stack projects with Python, TypeScript, and modern web technologies. Open-source, clean code, scalable solutions.","archived":false,"fork":false,"pushed_at":"2025-08-17T22:05:55.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-17T22:20:42.914Z","etag":null,"topics":["csharp","dart","data-analyst","data-scientist","developer-portfolio","full-stack-development","github-profile","java","javascript","kotlin","open-source","php","portfolio","python","r","ruby","rust","typescript"],"latest_commit_sha":null,"homepage":"https://github.com/Dejatori","language":null,"has_issues":false,"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/Dejatori.png","metadata":{"files":{"readme":"README.es-co.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":"2021-09-03T17:57:34.000Z","updated_at":"2025-08-17T22:05:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"90c79b2f-98c4-486d-8dfe-d4d08e2946bb","html_url":"https://github.com/Dejatori/Dejatori","commit_stats":null,"previous_names":["dejatori/dejatori"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Dejatori/Dejatori","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dejatori%2FDejatori","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dejatori%2FDejatori/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dejatori%2FDejatori/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dejatori%2FDejatori/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dejatori","download_url":"https://codeload.github.com/Dejatori/Dejatori/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dejatori%2FDejatori/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272341518,"owners_count":24917503,"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-08-27T02:00:09.397Z","response_time":76,"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":["csharp","dart","data-analyst","data-scientist","developer-portfolio","full-stack-development","github-profile","java","javascript","kotlin","open-source","php","portfolio","python","r","ruby","rust","typescript"],"created_at":"2025-08-27T14:53:28.689Z","updated_at":"2025-12-30T19:06:50.239Z","avatar_url":"https://github.com/Dejatori.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![en](https://img.shields.io/badge/lang-en-red.svg)](https://github.com/Dejatori/Dejatori/blob/main/README.md)\n\n# 👋 Hola, soy David Toscano (también conocido como Dejatori)\n\nSoy un **desarrollador disciplinado y orientado a alcanzar mis metas**, impulsado por mi **Ikigai: crear soluciones**.\n\nPor eso me encanta el mundo de la **tecnología y la innovación** 🚀.\n\n## 👨‍💻 Sobre mí\n\n- Disfruto del **trabajo en equipo, el aprendizaje continuo y el crecimiento profesional**, siempre buscando soluciones\n  creativas.\n- Soy una persona proactiva y organizada, constantemente en busca de nuevos retos y conocimientos.\n- En mi tiempo libre, exploro **nuevas tecnologías, idiomas y comparto momentos especiales** con mis seres queridos.\n\n## 🛠️ Habilidades y Herramientas\n\n\u003cdetails\u003e\n\u003csummary\u003e🚀 Lenguajes de Programación\u003c/summary\u003e\n\u003cbr\u003e\n\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge\u0026logo=csharp\u0026logoColor=white)\n![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge\u0026logo=php\u0026logoColor=white)\n![R](https://img.shields.io/badge/r-%2300BFFF.svg?style=for-the-badge\u0026logo=r\u0026logoColor=white)\n![Ruby](https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge\u0026logo=ruby\u0026logoColor=white)\n![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white)\n![Dart](https://img.shields.io/badge/dart-%230175C2.svg?style=for-the-badge\u0026logo=dart\u0026logoColor=white)\n![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge\u0026logo=kotlin\u0026logoColor=white)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e📚 Frameworks y Bibliotecas\u003c/summary\u003e\n\u003cbr\u003e\n\n### _Python_\n\n![Alembic](https://img.shields.io/badge/Alembic-A6192E?style=for-the-badge\u0026logo=python\u0026logoColor=white)\n![FastAPI](https://img.shields.io/badge/FastAPI-005571?style=for-the-badge\u0026logo=fastapi)\n![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge\u0026logo=flask\u0026logoColor=white)\n![Poetry](https://img.shields.io/badge/Poetry-%233B82F6.svg?style=for-the-badge\u0026logo=poetry\u0026logoColor=0B3D8D)\n![Pytest](https://img.shields.io/badge/pytest-%23ffffff.svg?style=for-the-badge\u0026logo=pytest\u0026logoColor=2f9fe3)\n![Pydantic](https://img.shields.io/badge/Pydantic-0366D6?style=for-the-badge\u0026logo=pydantic\u0026logoColor=white)\n![SQLAlchemy](https://img.shields.io/badge/SQLAlchemy-000000?style=for-the-badge\u0026logo=sqlalchemy\u0026logoColor=white)\n![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge\u0026logo=pandas\u0026logoColor=white)\n![NumPy](https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge\u0026logo=numpy\u0026logoColor=white)\n![PyTorch](https://img.shields.io/badge/PyTorch-%23EE4C2C.svg?style=for-the-badge\u0026logo=PyTorch\u0026logoColor=white)\n![TensorFlow](https://img.shields.io/badge/TensorFlow-%23FF6F00.svg?style=for-the-badge\u0026logo=TensorFlow\u0026logoColor=white)\n![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white)\n![Apache Spark](https://img.shields.io/badge/Apache%20Spark-FDEE21?style=flat-square\u0026logo=apachespark\u0026logoColor=black)\n![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=for-the-badge\u0026logo=Matplotlib\u0026logoColor=black)\n![Seaborn](https://img.shields.io/badge/Seaborn-3496A2?style=for-the-badge\u0026logo=seaborn\u0026logoColor=white)\n![Sphinx](https://img.shields.io/badge/Sphinx-7A5E9C?style=for-the-badge\u0026logo=sphinx\u0026logoColor=white)\n![Celery](https://img.shields.io/badge/celery-%23a9cc54.svg?style=for-the-badge\u0026logo=celery\u0026logoColor=ddf4a4)\n![TKinter](https://img.shields.io/badge/Tkinter-000000?style=for-the-badge\u0026logo=python\u0026logoColor=white)\n\n### _TypeScript \u0026 JavaScript_\n\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge\u0026logo=svelte\u0026logoColor=white)\n![SvelteKit](https://img.shields.io/badge/sveltekit-%23f1413d.svg?style=for-the-badge\u0026logo=svelte\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n![Bulma](https://img.shields.io/badge/bulma-00D0B1?style=for-the-badge\u0026logo=bulma\u0026logoColor=white)\n![Node.js](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB)\n![Electron.js](https://img.shields.io/badge/Electron-191970?style=for-the-badge\u0026logo=Electron\u0026logoColor=white)\n![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white)\n![React Query](https://img.shields.io/badge/-React%20Query-FF4154?style=for-the-badge\u0026logo=react%20query\u0026logoColor=white)\n![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n![React Hook Form](https://img.shields.io/badge/React%20Hook%20Form-%23EC5990.svg?style=for-the-badge\u0026logo=reacthookform\u0026logoColor=white)\n![Three.js](https://img.shields.io/badge/threejs-black?style=for-the-badge\u0026logo=three.js\u0026logoColor=white)\n![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![Webpack](https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge\u0026logo=webpack\u0026logoColor=black)\n![Zod](https://img.shields.io/badge/zod-%233068b7.svg?style=for-the-badge\u0026logo=zod\u0026logoColor=white)\n\n### _Java_\n\n![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge\u0026logo=springboot\u0026logoColor=white)\n\n### _C#_\n\n![.NET](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge\u0026logo=.net\u0026logoColor=white)\n![Unity](https://img.shields.io/badge/unity-%23000000.svg?style=for-the-badge\u0026logo=unity\u0026logoColor=white)\n\n### _PHP_\n\n![Symfony](https://img.shields.io/badge/symfony-%23000000.svg?style=for-the-badge\u0026logo=symfony\u0026logoColor=white)\n![Composer](https://img.shields.io/badge/composer-492113?style=for-the-badge\u0026logo=composer\u0026logoColor=white)\n\n### _Ruby_\n\n![Ruby on Rails](https://img.shields.io/badge/rails-%23CC0000.svg?style=for-the-badge\u0026logo=ruby-on-rails\u0026logoColor=white)\n\n### _Rust_\n\n![Warp](https://img.shields.io/badge/Warp-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white)\n![Tauri](https://img.shields.io/badge/tauri-%2324C8DB.svg?style=for-the-badge\u0026logo=tauri\u0026logoColor=%23FFFFFF)\n\n### _Dart_\n\n![Flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge\u0026logo=Flutter\u0026logoColor=white)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e💾 Bases de Datos\u003c/summary\u003e\n\u003cbr\u003e\n\n![PostgreSQL](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)\n![MariaDB](https://img.shields.io/badge/MariaDB-003545?style=for-the-badge\u0026logo=mariadb\u0026logoColor=white)\n![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n![Microsoft SQL Server](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?style=for-the-badge\u0026logo=microsoft%20sql%20server\u0026logoColor=white)\n![Amazon DynamoDB](https://img.shields.io/badge/Amazon%20DynamoDB-4053D6?style=for-the-badge\u0026logo=Amazon%20DynamoDB\u0026logoColor=white)\n![Firebase](https://img.shields.io/badge/firebase-a08021?style=for-the-badge\u0026logo=firebase\u0026logoColor=ffcd34)\n![Supabase](https://img.shields.io/badge/Supabase-3ECF8E?style=for-the-badge\u0026logo=supabase\u0026logoColor=white)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e☁️ DevOps e Infraestructura\u003c/summary\u003e\n\u003cbr\u003e\n\n![Bash Script](https://img.shields.io/badge/bash_script-%23121011.svg?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge\u0026logo=githubactions\u0026logoColor=white)\n![Azure](https://img.shields.io/badge/azure-%230072C6.svg?style=for-the-badge\u0026logo=microsoftazure\u0026logoColor=white)\n![Google Cloud](https://img.shields.io/badge/GoogleCloud-%234285F4.svg?style=for-the-badge\u0026logo=google-cloud\u0026logoColor=white)\n![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge\u0026logo=amazon-aws\u0026logoColor=white)\n![DigitalOcean](https://img.shields.io/badge/DigitalOcean-%230167ff.svg?style=for-the-badge\u0026logo=digitalOcean\u0026logoColor=white)\n![Nginx](https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge\u0026logo=nginx\u0026logoColor=white)\n![Gunicorn](https://img.shields.io/badge/gunicorn-%298729.svg?style=for-the-badge\u0026logo=gunicorn\u0026logoColor=white)\n![Apache](https://img.shields.io/badge/apache-%23D42029.svg?style=for-the-badge\u0026logo=apache\u0026logoColor=white)\n![GitHub Pages](https://img.shields.io/badge/github%20pages-121013?style=for-the-badge\u0026logo=github\u0026logoColor=white)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🔧 Herramientas y Plataformas\u003c/summary\u003e\n\u003cbr\u003e\n\n![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)\n![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white)\n![VS Code](https://img.shields.io/badge/Visual%20Studio%20Code-007ACC.svg?style=for-the-badge\u0026logo=visual-studio-code\u0026logoColor=white)\n![JetBrains](https://img.shields.io/badge/JetBrains-000?logo=jetbrains\u0026logoColor=fff\u0026style=for-the-badge)\n![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?style=for-the-badge\u0026logo=intellij-idea\u0026logoColor=white)\n![Android Studio](https://img.shields.io/badge/android%20studio-346ac1?style=for-the-badge\u0026logo=android%20studio\u0026logoColor=white)\n![Jupyter Notebook](https://img.shields.io/badge/jupyter-%23FA0F00.svg?style=for-the-badge\u0026logo=jupyter\u0026logoColor=white)\n![Google Colab](https://img.shields.io/badge/Google%20Colab-%23F9A825.svg?style=for-the-badge\u0026logo=googlecolab\u0026logoColor=white)\n![GitHub Copilot](https://img.shields.io/badge/github_copilot-8957E5?style=for-the-badge\u0026logo=github-copilot\u0026logoColor=white)\n![ChatGPT](https://img.shields.io/badge/chatGPT-74aa9c?style=for-the-badge\u0026logo=openai\u0026logoColor=white)\n![Google Gemini](https://img.shields.io/badge/google%20gemini-8E75B2?style=for-the-badge\u0026logo=google%20gemini\u0026logoColor=white)\n![Notion](https://img.shields.io/badge/Notion-%23000000.svg?style=for-the-badge\u0026logo=notion\u0026logoColor=white)\n![Slack](https://img.shields.io/badge/Slack-4A154B?style=for-the-badge\u0026logo=slack\u0026logoColor=white)\n![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge\u0026logo=discord\u0026logoColor=white)\n![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge\u0026logo=figma\u0026logoColor=white)\n![Canva](https://img.shields.io/badge/Canva-%2300C4CC.svg?style=for-the-badge\u0026logo=Canva\u0026logoColor=white)\n![Blender](https://img.shields.io/badge/blender-%23F5792A.svg?style=for-the-badge\u0026logo=blender\u0026logoColor=white)\n![cPanel](https://img.shields.io/badge/cPanel-FF6C2C?logo=cpanel\u0026logoColor=fff\u0026style=for-the-badge)\n![Sentry](https://img.shields.io/badge/sentry-%23362D59.svg?style=for-the-badge\u0026logo=sentry\u0026logoColor=white)\n![Better Stack](https://img.shields.io/badge/Better%20Stack-000?logo=betterstack\u0026logoColor=fff\u0026style=for-the-badge)\n![Backblaze](https://img.shields.io/badge/Backblaze-E21E29?logo=backblaze\u0026logoColor=fff\u0026style=for-the-badge)\n\n\u003c/details\u003e\n\n### 🌍 Idiomas\n\n![Español - Nativo](https://img.shields.io/badge/Español-Nativo-brightgreen?style=for-the-badge\u0026logo=flag\u0026logoColor=white\u0026labelColor=black)\n![Inglés - Avanzado](https://img.shields.io/badge/Inglés-Avanzado-4285F4?style=for-the-badge\u0026logo=flag\u0026logoColor=white\u0026labelColor=black)\n\n### 🌟 Habilidades Blandas\n\n![Comunicación Asertiva](https://img.shields.io/badge/Comunicación%20Asertiva-3498DB?style=for-the-badge\u0026logo=message\u0026logoColor=white)\n![Liderazgo](https://img.shields.io/badge/Liderazgo-F39C12?style=for-the-badge\u0026logo=leaderboard\u0026logoColor=white)\n![Empatía](https://img.shields.io/badge/Empatía-E67E22?style=for-the-badge\u0026logo=hugs\u0026logoColor=white)\n![Resiliencia](https://img.shields.io/badge/Resiliencia-9B59B6?style=for-the-badge\u0026logo=retry\u0026logoColor=white)\n![Aprendizaje Continuo](https://img.shields.io/badge/Aprendizaje%20Continuo-27AE60?style=for-the-badge\u0026logo=book\u0026logoColor=white)\n\n---\n\n## 📊 Estadísticas de GitHub\n\n\u003cp\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api?username=dejatori\u0026show_icons=true\u0026theme=tokyonight\" alt=\"GitHub Stats\" height=\"180px\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=dejatori\u0026layout=compact\u0026theme=tokyonight\" alt=\"Top Languages\" height=\"180px\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/p\u003e\n\n---\n\n## 🚀 Proyectos Recientes\n\n- 📷 **[Memories Album](https://github.com/Dejatori/memories-album)** – Una aplicación full-stack interactiva para fotos\n  y videos construida con React, TypeScript y Express.js. Permite a los usuarios subir, organizar y compartir contenido\n  multimedia con descripciones personalizadas y configuraciones de privacidad. Usa MongoDB para almacenamiento y\n  Cloudinary para gestión de medios, con autenticación JWT, diseño responsive con Tailwind CSS y frontend limpio con\n  Vite + React.\n- 🔧 **[Store-API](https://github.com/Dejatori/Store-API)** – API REST completa construida con FastAPI y Python 3.11.\n  Incluye autenticación JWT, procesamiento de tareas en segundo plano con Celery y Redis, documentación automática en\n  Swagger y pruebas unitarias. Implementa creación de publicaciones, generación de imágenes, subida de archivos a B2 y\n  notificaciones por correo.\n- 📊 **[Aplicación de Gestión de Bases de Datos](https://github.com/Dejatori/database-management-app)** – Una aplicación\n  de escritorio desarrollada con **Python, Flask y Tkinter** que permite operaciones CRUD en múltiples bases de datos\n  por dominio (clínicas, restaurantes, venta de autos). Cuenta con arquitectura modular, ORM SQLAlchemy, inyección de\n  dependencias, validación de datos y una interfaz gráfica amigable con temas personalizados, paginación y filtros de\n  búsqueda. Ideal para gestionar datos heterogéneos en una sola interfaz intuitiva.\n\n*¡Revisa mi [portafolio de emprendimientos](https://dejatori.notion.site/) para ver más proyectos!*\n\n---\n\n## 🌐 Conéctate conmigo\n\n|          Plataforma           | Enlace                                                                                                                                                                                               |\n|:-----------------------------:|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n|          📘 LinkedIn          | [![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/dejatori/)                                                 |\n| 💼 Startup Portafolio | [![Portafolio](https://img.shields.io/badge/Portafolio-FF5722?style=for-the-badge\u0026logo=Notion\u0026logoColor=white)](https://dejatori.notion.site/)                                                       |\n|           ✉️ Correo           | [![Correo](https://img.shields.io/badge/Correo-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:dejatori@s5p5h.onmicrosoft.com?subject=Hola%20David,%20vi%20tu%20perfil%20de%20GitHub) |\n\n---\n\n## ✨ Frase que me inspira\n\n\u003e ❝ Lo que puedas hacer o soñar que puedes, comiénzalo\n\u003e ¡La audacia tiene genio, poder y magia en sí! ❞","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdejatori%2Fdejatori","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdejatori%2Fdejatori","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdejatori%2Fdejatori/lists"}