Bienvenido al repositorio de mi portafolio profesional. Este proyecto es una plataforma full-stack diseñada para exhibir mi trayectoria como Ingeniero Civil Informático, integrando una arquitectura moderna, gestión dinámica de contenidos y una experiencia de usuario inmersiva. VISITALO: SubaruDev.com
- Frontend: Next.js 14 (App Router), Tailwind CSS, Framer Motion (Animaciones).
- Backend: Next.js Server Actions.
- Base de Datos: Neon PostgreSQL (Serverless SQL).
- CMS Propietario: Panel de administración personalizado con autenticación y gestión de imágenes.
- Diseño: Enfoque en accesibilidad y estética "Metamorphosis" (temas adaptativos).
- Gestión Dinámica: CRUD completo de proyectos y certificados sin necesidad de redeploy.
- Filtrado Inteligente: Sistema de filtrado por categorías y tecnologías con transiciones de vista nativas (View Transitions API).
- Certificaciones Expandibles: Visualización detallada de logros académicos con soporte para Markdown.
- Optimización: Carga ultrarrápida mediante Server Components y streaming de datos.
```text src/ ├── app/ # Rutas y Server Actions (Next.js App Router) ├── components/ # UI Atoms, Molecules & Organisms ├── lib/ # Cliente de base de datos y utilidades SQL ├── types/ # Definiciones de TypeScript └── utils/ # Lógica de temas y helpers ```
Si deseas clonar y probar el proyecto localmente:
-
Clonar repositorio: ```bash git clone https://github.com/SubaruDev0/Portfolio.git ```
-
Instalar dependencias: ```bash npm install --legacy-peer-deps ```
-
Variables de Entorno: Crea un archivo `.env.local` con tu conexión de Neon: ```env DATABASE_URL=postgres://usuario:password@host/dbname?sslmode=require ```
-
Ejecutar en modo dev: ```bash npm run dev ```
Este proyecto está bajo la licencia MIT. Siéntete libre de usar el código para aprender o como base para tu propio portafolio.
Javier Sebastián Morales Subaru
🔗 LinkedIn
🌐 Portfolio en Vivo