Skip to content

AletzMan/code_challenge_and_quiz

Repository files navigation

CodeChallengeQuiz

Vista Principal

Vista Principal

Vista Principal

**CodeChallengeQuiz** es una aplicación interactiva diseñada para mejorar tus habilidades de programación a través de cuestionarios y retos de algoritmos. Esta aplicación es ideal para preparar entrevistas técnicas, desafiar tus conocimientos y aprender nuevas tecnologías.

Características

  • Quizzes Interactivos: Preguntas de opción múltiple sobre diversos lenguajes de programación, frameworks y tecnologías. Ideal para practicar para entrevistas técnicas.
  • Retos de Algoritmos: Genera, escribe y envía algoritmos para ser validados y corregidos por la IA.
  • Playground: Una sección donde puedes elegir entre preguntas o retos de algoritmos para practicar y mejorar tus habilidades.
  • Tecnologías Soportadas: Incluye soporte para lenguajes como JavaScript, Python, Java, C++, y más, así como frameworks y herramientas populares.

Tecnologías Utilizadas

  • Front-End: Next.js, HTML, CSS
  • IA: Google Gemini, Vercel AI SDK

Instalación

  1. Clona el repositorio:

    git clone https://github.com/tuusuario/CodeChallengeQuiz.git
    cd CodeChallengeQuiz
  2. Instala las dependencias:

    npm install
  3. Ejecuta la aplicación:

    npm run dev
  4. Accede a la aplicación: Abre tu navegador y ve a https://localhost:3000

Uso

  • Página Principal: Explora las funcionalidades principales y selecciona entre quizzes interactivos y retos de algoritmos.
  • Playground: Elige entre responder preguntas o resolver algoritmos para practicar de forma interactiva.
  • Quizzes: Responde preguntas de opción múltiple sobre diferentes tecnologías y recibe feedback inmediato.
  • Algoritmos: Escribe y envía tu código para ser validado y corregido por la IA.

Contribuciones

¡Contribuciones son bienvenidas! Por favor, sigue estos pasos para contribuir:

  1. Fork el repositorio
  2. Crea una nueva rama:
    git checkout -b mi-rama
  3. Realiza tus cambios y haz un commit:
    git commit -m 'Añadir algo increíble'
  4. Envía tus cambios a tu repositorio remoto:
    git push origin mi-rama
  5. Abre un Pull Request

Licencia

Este proyecto está bajo la licencia MIT. Ver el archivo LICENSE para más detalles.

Contacto

Para cualquier consulta o sugerencia, puedes contactar al autor del proyecto: