This repository hosts a modern, single-page professional developer portfolio built with React and styled using Tailwind CSS. It is designed to be sleek, fully responsive, and easy to navigate.
The standout feature is the Mini AI Agent integrated via the Gemini API. This agent is contextually aware of the portfolio's content (skills, projects, experience, and local section URLs) and provides users with quick, factual answers and direct navigation links, ensuring an enhanced and interactive user experience.
-
Single-Page Architecture (SPA): Fast loading and smooth internal navigation between sections (
#about,#projects,#contact). -
Fully Responsive Design: Optimized for mobile, tablet, and desktop viewing.
-
Gemini Mini-Agent:
- Provide Factual Answers: Responds only with the information included in its system prompt.
- Prevent Hallucinations: Uses persistent system instructions and low temperature (
0.3) to ensure strict adherence to portfolio data. - Quick Navigation: Generates clickable local links (e.g.,
[Go to Contact](#contact)).
-
Modular React Components: Clean, maintainable code structure.
- Frontend Framework: React
- Styling: Tailwind CSS
- AI Integration: Gemini API (
gemini-2.5-flash-preview-09-2025) - Icons: Lucide React
Follow these steps to set up the project locally:
git clone https://github.com/lufebadeca/dev-portfolio.git
cd dev-portfolionpm install
# or
yarn installnpm run dev
# or
yarn devThe Gemini Mini-Agent requires an API Key to function.
Note: In the demo, the API key is entered directly into the UI for testing. For production, always use a secure backend/proxy.
Get your API key from Google AI Studio.
Run the application and paste your key into the input field at the top of the widget.
The agent will answer using only the static data defined in its SYSTEM_PROMPT.
Este repositorio aloja un portafolio de desarrollador profesional moderno de una sola página, construido con React y estilizado con Tailwind CSS. Está diseñado para ser elegante, completamente responsivo y fácil de navegar.
La característica destacada es el Mini Agente IA integrado mediante la API de Gemini, que conoce el contexto del portafolio (habilidades, proyectos, experiencia y URLs locales) y proporciona respuestas rápidas y fácticas, además de enlaces de navegación directa.
-
Arquitectura de Página Única (SPA): Navegación fluida entre secciones (
#about,#projects,#contact). -
Diseño Totalmente Responsivo: Para móviles, tabletas y ordenadores.
-
Mini-Agente Gemini:
- Respuestas Factuales: Solo con la información del prompt del sistema.
- Prevención de Alucinaciones: Instrucción persistente y baja temperatura (
0.3). - Navegación Rápida: Enlaces locales clicables (ej.:
[Ir a Contacto](#contact)).
-
Componentes Modulares: Código limpio dentro de un único archivo.
- Framework Frontend: React
- Estilos: Tailwind CSS
- Integración IA: Gemini API (
gemini-2.5-flash-preview-09-2025) - Iconos: Lucide React
git clone https://github.com/lufebadeca/dev-portfolio.git
cd dev-portfolionpm install
# o
yarn installnpm run dev
# o
yarn devEl Mini-Agente de Gemini requiere una Clave API.
Nota: En el demo, la clave se introduce directamente en la interfaz solo para pruebas. En producción, usa siempre un backend/proxy seguro.
Disponible en Google AI Studio.
Ejecuta la aplicación e introduce la clave en el widget.
El agente responde solo con los datos del SYSTEM_PROMPT.
This project is open-source and available under the MIT License.