Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

portfolio

Sitio web de portafolio personal con panel admin, proyectos, experiencia y currículum académico. Construido con Next.js 16, React 19, TypeScript y PostgreSQL. Soporta multilingüe EN/AZ y despliegue autoalojado con Docker.

Ficha actualizada 22 sept 2026, 17:32 · upstream 22 sept 2026, 14:50 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es portfolio

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio contiene un sitio web de portafolio diseñado para presentar proyectos, experiencia laboral y registro académico a posibles empleadores. Utiliza una arquitectura basada en Next.js 16 con App Router, React 19 y TypeScript, junto con Tailwind CSS para el estilizado. La base de datos es PostgreSQL, gestionada completamente mediante contenedores Docker sin instalación local de dependencias.

El sitio incluye un panel de administración integrado en `/admin` para editar contenido directamente desde la base de datos. El sistema soporta dos idiomas (inglés y azerbaiyano) con resolución del idioma en el servidor mediante cookies, lo que mejora el SEO al mostrar contenido multilingüe incluso sin JavaScript. La arquitectura evita ORMs utilizando consultas SQL manuales para optimizar el uso de memoria.

Los casos de uso incluyen: presentación profesional de proyectos y experiencia laboral a reclutadores; gestión de contenido académico con 27 entradas filtrables en un archivo; exportación de currículum a PDF y Word desde el panel admin; búsqueda optimizada por etiquetas y contenido multilingüe; despliegue autoalojado con Docker para control total del entorno.

CASOS DE USO
  • Presentación profesional de proyectos y experiencia laboral a reclutadores
  • Gestión de contenido académico con 27 entradas filtrables en un archivo
  • Exportación de currículum a PDF y Word desde el panel admin
  • Búsqueda optimizada por etiquetas y contenido multilingüe
  • Despliegue autoalojado con Docker para control total del entorno
PUNTOS DESTACADOS
  • Panel de administración integrado para gestión directa de contenido sin ORM
  • Soporte nativo para dos idiomas (EN/AZ) con resolución en servidor
  • Optimización de memoria mediante consultas SQL manuales y caché por lectura
  • Exportación de CV a PDF y Word usando librerías JavaScript estándar
  • Arquitectura server-side para mejorar el SEO y accesibilidad sin JS
PRECAUCIONES
  • No utiliza pg_trgm, lo que significa que no tolera errores tipográficos en búsquedas
  • Requiere Docker para todas las dependencias, sin soporte para instalaciones nativas
  • El panel de administración usa variables de entorno para autenticación sin tablas de usuarios
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliega usando docker compose up -d db y luego run --rm tools npm install. Asegúrate de configurar ADMIN_USERNAME, ADMIN_PASSWORD_HASH y SESSION_SECRET en las variables de entorno. El puerto del PostgreSQL se publica en 127.0.0.1:55442 por defecto; si está ocupado, usa PORTFOLIO_DB_PORT=55500.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000554425432
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.