cv-santiago
Interactive CV with AI chat integration. Built with React 19, TypeScript, Claude API. Chat with my AI avatar about my experience.
File Explorer
Download Latest Version (.zip)- adversarial.yml
- evals.yml
- add-site.png
- after-add.png
- awt-signup.png
- backlinks-any-site.png
- dropdown.png
- google-auth2.png
- meta-tag.png
- page-2026-04-10T09-11-45-975Z.yml
- page-2026-04-10T09-11-58-692Z.yml
- page-2026-04-10T09-12-08-341Z.yml
- page-2026-04-10T09-12-48-116Z.yml
- page-2026-04-10T09-13-16-995Z.png
- page-2026-04-10T09-13-29-918Z.png
- page-2026-04-10T10-13-42-835Z.yml
- page-2026-04-10T10-15-16-903Z.yml
- page-2026-04-10T10-34-25-808Z.yml
- page-2026-04-10T10-34-37-302Z.yml
- page-2026-04-10T10-35-13-011Z.png
- page-2026-04-10T10-35-29-845Z.yml
- page-2026-04-10T10-36-47-523Z.png
- page-2026-04-10T10-40-57-419Z.yml
- page-2026-04-10T10-41-01-549Z.png
- page-2026-04-10T10-41-33-540Z.yml
- page-2026-04-10T10-46-20-966Z.yml
- page-2026-04-10T10-46-30-217Z.png
- sitemap-submitted.png
- sitemaps.png
- submit-sitemap.png
- switched-site.png
- verify-result.png
- ACTION-PLAN.md
- content.md
- FULL-AUDIT-REPORT.md
- geo.md
- github-profile-README.md
- performance.md
- schema.md
- sitemap.md
- technical.md
- ACTION-PLAN-v2.md
- content.md
- EEAT-MENTIONS-27apr.md
- FULL-AUDIT-REPORT-v2.md
- GEO-STATUS-27apr.md
- geo.md
- performance.md
- schema.md
- sitemap.md
- technical.md
- ops-auth.js
- prompt.js
- rag.js
- evaluate.js
- [id].js
- _eval-results.js
- _eval-results.json
- auth.js
- evals.js
- prompts.js
- rag-stats.js
- stats.js
- traces.js
- chat.js
- rag-search.js
- voice-token.js
- voice-trace.js
- 001-tech-stack.md
- hero.gif
- langfuse-dashboard.md
- boundaries.json
- factual.json
- languages.json
- multi-turn.json
- persona.json
- quality.json
- rag.json
- safety.json
- source-badges.json
- voice.json
- .gitignore
- .env.example
- assertions.ts
- llm-judge.ts
- README.md
- runner.ts
- tsconfig.json
- security.txt
- fig-fleet.svg
- fig-gates.svg
- hero-ai-agent-fleet.webp
- og-ai-agent-fleet.webp
- trending-5-2026-07-02.webp
- tweet-12k-stars.webp
- ambient-loop.mp3
- accessories-cases-shelf.webp
- accessories-led-shelf.webp
- after-accessories-display.webp
- after-apple-watch-booking.webp
- after-counter-pov.webp
- after-elevator-lamp.webp
- after-orders-organized.webp
- after-store-interior.webp
- after-storefront-night.webp
- after-workshop-organized.webp
- airtable-inventory-2.webp
- airtable-inventory.webp
- airtable-models-catalog.webp
- airtable-ot-repair.webp
- airtable-ot-terminal.webp
- airtable-purchase-orders.webp
- airtable-warranties.webp
- automatizacion.webp
- automatizaciones-mensajes.webp
- before-chaos-desktop.webp
- before-checkout-pos-invoices.webp
- before-checkout-pos-stock.webp
- before-founder-overwhelmed.webp
- before-icloud-notes.webp
- before-multisystem.webp
- before-notebook-sketch.webp
- before-terminals-backlog.webp
- before-workshop-chaos.webp
- counter-organized-front.webp
- digital-signage-storefront-2.webp
- digital-signage-storefront.webp
- hero-storefront-urban.webp
- hero-storefront.webp
- ig-avatar.jpg
- og-business-os.webp
- parts-organized-screens.webp
- parts-pcb-microscope.webp
- reel-DAltoufs6Bx.jpg
- reel-DHBkRjoI84t.jpg
- reel-DHI1cROoh41.jpg
- reel-DHMK2UqoC3M.jpg
- web-before-after.webp
- web-landing-hero.webp
- web-repairs-catalog.webp
- datadog.webp
- hero-career-ops-1400w.webp
- hero-career-ops.webp
- og-career-ops.webp
- pdf-wave-cover.webp
- pdf-wave-cv.webp
- report1-1400w.webp
- report1.webp
- report2-1400w.webp
- report2.webp
- report3.webp
- scan.webp
- architecture-diagram-en.html
- architecture-diagram.html
- dashboard-conversations.webp
- dashboard-evals.webp
- dashboard-security.webp
- diagram-architecture.webp
- diagram-before-after.webp
- diagram-closed-loop.webp
- diagram-defense-layers-1400w.webp
- diagram-defense-layers.webp
- diagram-evals-donut.webp
- diagram-mma-phases.webp
- diagram-request-lifecycle.webp
- diagram-thumbnail.webp
- hero-self-healing-chatbot.webp
- og-self-healing-chatbot.webp
- text-mode-ui.webp
- voice-mode-ui.webp
- yo-dawg-rag.webp
- dm-sans-italic-latin-ext.woff2
- dm-sans-italic-latin.woff2
- dm-sans-latin-ext.woff2
- dm-sans-latin.woff2
- space-grotesk-latin-ext.woff2
- space-grotesk-latin.woff2
- brand-detail.webp
- storefront.webp
- birth-first-test.webp
- birth-loyalty-iteration.webp
- booking-confirmation.webp
- booking-nl-1.webp
- booking-nl-2.webp
- debug-json-dump.webp
- diagnostic-correction.webp
- diagnostic-free-1.webp
- email-formal-1.webp
- email-formal-2.webp
- email-formal-3.webp
- hitl-insistent.webp
- hitl-moha.webp
- hitl-slack-chat.webp
- hitl-warranty.webp
- hours-closed.webp
- hours-open.webp
- loyalty-diamond-template.webp
- memory-animals.webp
- memory-brands.webp
- memory-cities-correction.webp
- memory-cities.webp
- memory-lost-appointment.webp
- memory-preference.webp
- missed-call-hitl.webp
- missed-call-template.webp
- n8n-subagente-presupuestos.webp
- quote-triple-1.webp
- quote-triple-2.webp
- resolution-camera-lens.webp
- stress-test-1.webp
- stress-test-112.webp
- calculadora-santifer.json
- contactar-agente-humano.json
- enviar-mensaje-wati.json
- hacer-pedido.json
- jacobo-all-workflows.zip
- jacobo-chatbot-v2.json
- presupuesto-modelo.json
- README.md
- subagente-citas.json
- after-digital-counter.webp
- ai-agent-quotes-n8n-2x.webp
- aircall-dashboard-2x.webp
- aircall-dashboard-detail-2x.webp
- aircall-dashboard-detail.webp
- aircall-dashboard.webp
- aircall-routing-en.webp
- aircall-routing-es.webp
- appointments-prompt-n8n-2x.webp
- architecture-en.webp
- architecture-es.webp
- before-after-automation-en-1400w.webp
- before-after-automation-en.webp
- before-after-automation-es-1400w.webp
- before-after-automation-es.webp
- before-chaos-desktop.webp
- before-checkout-pos.webp
- booking-analizar-n8n-2x.webp
- booking-auto-n8n-2x.webp
- booking-filter-n8n-2x.webp
- booking-n8n-workflow-2x.webp
- booking-parseurl-n8n-2x.webp
- booking-ycbm-n8n-2x.webp
- business-hours-n8n-2x.webp
- calculator-n8n-workflow-2x.webp
- chip-bga-fingertip.webp
- clean-model-n8n-2x.webp
- confirmacion-cita.webp
- elevenlabs-agent-config.webp
- filtrar-respuesta-n8n-2x.webp
- hero-concept-bridge.webp
- hitl-n8n-workflow-2x.webp
- main-prompt-n8n-2x.webp
- main-router-workflow-2x.webp
- memory-n8n-workflow-2x.webp
- microscope-pcb-view.webp
- n8n-analizar-disponibilidad.webp
- n8n-auto-booking.webp
- n8n-business-hours-check.webp
- n8n-calculadora.webp
- n8n-enviar-whatsapp.webp
- n8n-filter-slots.webp
- n8n-hacer-pedido.webp
- n8n-hitl-slack.webp
- n8n-jacobo-memoria.webp
- n8n-parseurl.webp
- n8n-prefiltrado.webp
- n8n-presupuesto-ai-agent.webp
- n8n-presupuesto-clean-model.webp
- n8n-presupuesto-filtrar-respuesta.webp
- n8n-prompt-citas.webp
- n8n-prompt-presupuestos.webp
- n8n-prompt-principal.webp
- n8n-pseudo-splitter.webp
- n8n-router-principal.webp
- n8n-subagente-citas.webp
- n8n-subagente-presupuestos.webp
- n8n-tool-calling.webp
- n8n-ycbm-api.webp
- nl-to-calendar-en.webp
- nl-to-calendar-es.webp
- og-jacobo-agent.webp
- orders-n8n-workflow-2x.webp
- pbx-ivr.mp3
- pbx-welcome.mp3
- prefiltrado-n8n-2x.webp
- pseudo-streaming-workflow-2x.webp
- quotes-n8n-workflow-2x.webp
- quotes-prompt-n8n-2x.webp
- santiago-headphones-thinking.webp
- shop-counter-smart-displays.webp
- shop-diagnostic-screen.webp
- shop-microsoldering-station.webp
- slack.svg
- timeline-evolution-en.webp
- timeline-evolution-es.webp
- tool-calling-n8n-2x.webp
- whatsapp-booking-flow.webp
- whatsapp-n8n-workflow-2x.webp
- brenntag.png
- dipusevilla.png
- junta.png
- lilly.png
- santander.png
- xylem.png
- business-insider.svg
- wired.svg
- iphone-14-pro-back-after.webp
- iphone-14-pro-back-before.webp
- iphone-14-pro-front-after.webp
- iphone-14-pro-front-before.webp
- samsung-a51-after.webp
- samsung-a51-before.webp
- xiaomi-note9s-after.webp
- xiaomi-note9s-before.webp
- cambiar-altavoz-apple-iphone-14-pro.webp
- cambiar-auricular-apple-iphone-14-pro.webp
- cambiar-bateria-apple-iphone-14-pro.webp
- cambiar-camara-delantera-apple-iphone-14-pro.webp
- cambiar-camara-trasera-apple-iphone-14-pro.webp
- cambiar-cristal-apple-iphone-14-pro.webp
- cambiar-cristal-camara-apple-iphone-14-pro.webp
- cambiar-electronica-encendido-apple-iphone-14-pro.webp
- cambiar-electronica-volumen-apple-iphone-14-pro.webp
- cambiar-lector-huella-apple-iphone-14-pro.webp
- cambiar-microfono-apple-iphone-14-pro.webp
- cambiar-pantalla-apple-iphone-14-pro.webp
- cambiar-puerto-carga-apple-iphone-14-pro.webp
- cambiar-sensor-proximidad-apple-iphone-14-pro.webp
- cambiar-tactil-apple-iphone-14-pro.webp
- cambiar-tapa-trasera-apple-iphone-14-pro.webp
- cambiar-vibrador-apple-iphone-14-pro.webp
- reparar-apple-iphone-14-pro.webp
- cambiar-bateria-samsung-galaxy-s23-ultra.webp
- cambiar-camara-trasera-samsung-galaxy-s23-ultra.webp
- cambiar-pantalla-samsung-galaxy-s23-ultra.webp
- reparar-samsung-galaxy-s23-ultra.webp
- reparar-xiaomi-12.webp
- bateria-tablet.png
- bateria.png
- camara-trasera.png
- cristal-watch.png
- cristal.png
- hover-bateria-ipad.webp
- hover-bateria.webp
- hover-camara-trasera.webp
- hover-cristal-watch.webp
- hover-cristal.webp
- hover-pantalla.webp
- hover-puerto-carga.webp
- hover-tapa-trasera.webp
- pantalla.png
- puerto-carga.png
- tapa-trasera.png
- cristina.webp
- fernando.webp
- luisa.webp
- manolo.webp
- ricardo.webp
- sarah.webp
- susana.webp
- teresa.webp
- victor.webp
- carousel-review-1.webp
- carousel-review-2.webp
- carousel-review-3.webp
- carousel-review-4.webp
- carousel-review-5.webp
- gsc-1.2k.webp
- gsc-1.5k.webp
- gsc-1.8k.webp
- gsc-2k.webp
- og-programmatic-seo.webp
- ss-airtable-image-pipeline-hd.webp
- ss-airtable-image-pipeline.webp
- ss-airtable-indexable-hd.webp
- ss-airtable-indexable.webp
- ss-airtable-repair-fields-hd.webp
- ss-airtable-repair-fields.webp
- ss-airtable-taxonomy-hd.webp
- ss-airtable-taxonomy.webp
- ss-audit-competitors-hd.webp
- ss-audit-competitors.webp
- ss-audit-gsc-clicks.webp
- ss-audit-h1s-hd.webp
- ss-audit-h1s.webp
- ss-audit-images-hd.webp
- ss-audit-images.webp
- ss-audit-lighthouse-after-hd.webp
- ss-audit-lighthouse-after.webp
- ss-audit-lighthouse-hd.webp
- ss-audit-lighthouse.webp
- ss-audit-sector.webp
- ss-audit-sistrix.webp
- ss-buscador-hd.webp
- ss-buscador-iphone-hd.webp
- ss-buscador-iphone.webp
- ss-buscador.webp
- ss-category-pricing-hd.webp
- ss-category-pricing.webp
- ss-category-samsung.webp
- ss-dynamic-copy-iphone12-hd.webp
- ss-dynamic-copy-iphone12.webp
- ss-gsc-growth.webp
- ss-homepage-zoomed.webp
- ss-homepage.webp
- ss-repair-page-full.webp
- ss-repair-page-hero.webp
- ss-squarespace-mobile.webp
- ss-squarespace-pricing.webp
- ss-squarespace-repair.webp
- Hiperautomatiza tu Pyme (SFVA).pdf
- No-Code-The-AI-PMs-Secret-Weapon.pdf
- og-story.webp
- DrawSVGPlugin.min.js
- gsap.min.js
- panzoom.min.js
- n8n-ai-feedback-classification-workflow-hd.webp
- n8n-ai-feedback-classification-workflow.webp
- n8n-sprint-report-automation-workflow-hd.webp
- n8n-sprint-report-automation-workflow.webp
- workflow-1-automatable-friday.json
- workflow-2-intelligent-router.json
- a538d844-6767-41b9-9028-381ee4b8d567.txt
- android-chrome-192x192.png
- apple-touch-icon.png
- bmc-logo.svg
- career-ops-logo.png
- career-ops-logo.webp
- chatbot-avatar.webp
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- firma-zinkee-santi.png
- foto-avatar-sm.png
- foto-avatar-sm.webp
- foto-avatar.png
- foto-avatar.webp
- garry-tan.jpg
- humans.txt
- indexnow-key.txt
- javier-martinez.jpeg
- javier-martinez.webp
- juan-sabate.jpeg
- juan-sabate.webp
- llms.txt
- logo-everis.jpg
- logo-everis.webp
- logo-lico.png
- logo-lico.webp
- logo-santifer.jpg
- logo-santifer.webp
- manuel-lopez.jpeg
- manuel-lopez.webp
- og-image.webp
- robots.txt
- zinkee-logo.svg
- zinkee-logo.webp
- adversarial-test.ts
- chats-tui.ts
- chats.ts
- check-console-errors.ts
- diagnose-rag.ts
- embed-evals.ts
- evaluate-traces.ts
- export-chunks.ts
- generate-og-image.ts
- generate-rss.ts
- generate-sitemap.ts
- gsc-request-indexing.py
- gsc-submit-sitemap.py
- image-budget-exceptions.json
- indexnow-ping.ts
- ingest-rag.ts
- og-image.state.json
- og-template.html
- prerender.tsx
- prompt-regression.ts
- supabase-setup.sql
- sync-prompt-to-langfuse.ts
- update-discord-stats.ts
- update-github-stats.ts
- update-prompt.sh
- update-reddit-stats.ts
- update-twitter-stats.ts
- validate-articles.ts
- validate-llms-txt.ts
- validate-prerender.ts
- components.tsx
- content-types.tsx
- json-ld.ts
- registry.ts
- use-article-seo.ts
- ConversationDetail.tsx
- ConversationList.tsx
- FilterBar.tsx
- KpiCard.tsx
- MetricChart.tsx
- TabNav.tsx
- TraceTimeline.tsx
- useOpsApi.ts
- useTraces.ts
- ConversationsTab.tsx
- CostsTab.tsx
- EvalsTab.tsx
- RagTab.tsx
- SecurityTab.tsx
- SystemTab.tsx
- VoiceTab.tsx
- OpsAuth.tsx
- OpsDashboard.tsx
- types.ts
- about-i18n.ts
- AboutPage.tsx
- ai-agent-fleet-i18n.ts
- AiAgentFleet.tsx
- App.tsx
- ArchitectureDiagram.tsx
- business-os-i18n.ts
- BusinessOS.tsx
- career-ops-i18n.ts
- CareerOps.tsx
- chatbot-i18n.ts
- FloatingChat.tsx
- GlobalNav.tsx
- i18n.ts
- index.css
- irepair-i18n.ts
- jacobo-i18n.ts
- JacoboAgent.tsx
- main.tsx
- MusicToggle.tsx
- n8n-i18n.ts
- N8nForPMs.tsx
- PressFeatures.tsx
- PrivacyPolicy.tsx
- ProgrammaticSeo.tsx
- pseo-i18n.ts
- SantiferIRepair.tsx
- SelfHealingChatbot.tsx
- story-i18n.ts
- Story.tsx
- tech-icons.ts
- useAudioAnalyser.ts
- useVoiceMode.ts
- VoiceOrb.tsx
- ops-contract.test.ts
- ops-dashboard.test.ts
- .env.local.example
- .gitignore
- chatbot-prompt.txt
- eslint.config.js
- index.html
- package-lock.json
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vercel.json
- vite.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/santifer/cv-santiago
Downloads the entire project code from GitHub to your computer.
cd cv-santiago
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm run dev
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
