Skip to content

Laguilavo10/certifications

Repository files navigation

My-Certifications Gallery

My-Certifications es una plataforma desarrollada para facilitar el almacenamiento y la exhibición de tus certificados de manera elegante y profesional.

My-Certifications Gallery

Características Destacadas

  • Almacenamiento Seguro: Tus certificados se cargan y almacenan de manera segura en la nube mediante Cloudinary, garantizando la protección de tu información.

  • Diseño Profesional: Diseño moderno y atractivo utilizando Tailwind CSS y NextUI, asegurando una experiencia visual placentera y adaptable.

  • Autenticación Protegida: Utilizamos Clerk para ofrecer una autenticación robusta y segura, manteniendo tus certificados y datos personales resguardados.

TechStack

My-Certifications Gallery ha sido desarrollado utilizando las siguientes tecnologías:

  • Next.js 13 con Server Actions: Framework de React que ofrece características avanzadas como el rendimiento optimizado y server side rendering (SSR). Los Server Actions permiten ejecutar lógica del lado del servidor antes de que se envíe la página al cliente.

  • Tailwind CSS: Framework de diseño utilitario que facilita la creación de interfaces rápidas y personalizables mediante clases predefinidas.

  • MongoDB: Base de datos NoSQL que ofrece flexibilidad y escalabilidad para el almacenamiento y manejo de datos estructurados y no estructurados.

  • Clerk: Plataforma de autenticación y gestión de identidad que proporciona una capa de seguridad para la autenticación y el manejo de usuarios.

  • Cloudinary: Servicio de gestión y entrega de activos multimedia en la nube que te permite almacenar y entregar imágenes de manera eficiente.

  • Next UI: Catálogo de componentes reutilizables y preestilizados que facilitan el desarrollo de interfaces coherentes y atractivas.

Estas tecnologías en conjunto permiten crear una plataforma robusta y eficiente para alojar y mostrar certificados en línea. Cada una cumple un papel fundamental en diferentes aspectos del funcionamiento de la aplicación.

Cómo Contribuir

¡Nos emociona recibir tus contribuciones para mejorar My-Certifications Gallery! Si deseas contribuir, por favor sigue estos pasos:

  1. Clona el Repositorio:
git clone https://github.com/tu-usuario/my-certifications.git
  1. Instala Dependencias:
npm install
  1. Configura Variables de Entorno: Crea un archivo .env.local en la raíz del proyecto para configurar las variables de entorno requeridas.

  2. Inicia el Servidor de Desarrollo:

npm run dev
  1. Crea una Nueva Rama:
git checkout -b feature/nueva-funcionalidad
  1. Realiza Cambios: Implementa tus cambios y guarda los archivos en tu rama.

  2. Envía un Pull Request: Sube tus cambios al repositorio remoto y crea un Pull Request describiendo tus contribuciones en detalle.

Reporte de Problemas y Errores (Issues)

Si encuentras algún problema, error o tienes alguna sugerencia para mejorar My-Certifications, te invito a abrir un Issue en este repositorio. Por favor, sigue los siguientes pasos:

  1. Crea un Nuevo Issue: Haz clic en la pestaña "Issues" en la parte superior del repositorio y luego en "New Issue". Describe claramente el problema que estás experimentando o la sugerencia que tienes.

  2. Proporciona Detalles: Proporciona toda la información relevante sobre el problema o la sugerencia. Incluye capturas de pantalla, si es necesario, y describe los pasos que llevaron al problema.

¡Estare agradecido por tu contribución!

Crea un Nuevo Issue

Licencia

My-Certifications Gallery se distribuye bajo la Licencia MIT. Eres libre de usar, modificar y distribuir este proyecto de acuerdo con los términos de la licencia.