Este repositorio contiene el código de mi portafolio personal, diseñado para mostrar mis proyectos y proporcionar una manera fácil de contactarme. El portafolio incluye tanto vistas públicas como administrativas para gestionar el contenido mostrado.
- Inicio: La página principal donde se ofrece una introducción general a mi portafolio.
- Proyectos: Una sección dedicada a listar algunos de mis proyectos personales, con detalles específicos sobre cada uno.
- Acerca de mí: Una página que proporciona información adicional sobre mí.
- Contacto: Un formulario de contacto que permite a los usuarios enviar mensajes directamente desde el portafolio.
El portafolio cuenta con un panel administrativo que permite gestionar varios aspectos del contenido mostrado en las vistas públicas:
- Usuarios: Configuración de cuentas de usuario con permisos administrativos.
- Perfiles: La capacidad de crear y modificar múltiples perfiles, permitiendo mostrar diferente información en las vistas públicas según el perfil activo.
- Tecnologías: Administración de las tecnologías que pueden ser asociadas a los proyectos.
- Proyectos: Asociar proyectos específicos a un perfil determinado, permitiendo una personalización del portafolio según el perfil seleccionado.
- Redes sociales: Administración de las redes sociales que pueden ser asociadas a los perfiles.
- Mensajes: Visualización y gestión de los mensajes enviados a través del formulario de contacto.
Para clonar y ejecutar este repositorio localmente, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/gary113/portfolio.git
-
Navega al directorio del proyecto:
cd portfolio
-
Instala las dependencias necesarias:
bundle install bun install
-
Configura la base de datos:
rails db:create rails db:create rails db:migrate rails db:seed
-
Ejecuta el servidor:
bin/dev
-
Accede a http://localhost:3000 en tu navegador para ver el portafolio.
Este proyecto está bajo la Licencia MIT.