Skip to content

santirepo13/CodeQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeQuest

CodeQuest es una aplicacion de escritorio para Windows, desarrollada en C# y .NET, que permite administrar y jugar un cuestionario enfocado en conocimiento de desarrollo. La solucion utiliza patrones de diseno modernos (repositorio, servicios y factory) y una base de datos SQL local.

Tabla de contenido

  • Descripcion general
  • Tecnologias
  • Requisitos
  • Instalacion y ejecucion
  • Base de datos
  • Arquitectura y componentes principales
  • Estructura del proyecto

Descripcion general

CodeQuest permite gestionar jugadores, administradores, preguntas y rondas, y tocar la logica.

A continuacion se describen los componentes principales y la estructura del proyecto.

Tecnologias

  • Lenguaje: C#
  • Plataforma: .NET 8.0 para Windows
  • Interfaz: Windows Forms
  • Almacenamiento: SQL Server LocalDB (archivo CodeQuest.sql)
  • Patrones: Repositorio, Servicios y Factory (DI)

Requisitos

  • .NET SDK 8.0 o superior (Windows)
  • Windows 10/11
  • SQL Server LocalDB o SQL Server Express

Instalacion y ejecucion

  • Opcion 1: Abrir la solucion en Visual Studio y sincronizar paquetes, luego ejecutar.
  • Opcion 2: Siguientes comandos:
    • dotnet restore
    • dotnet build CodeQuest.sln
    • dotnet run --project CodeQuest.csproj

Base de datos

Arquitectura y componentes principales

CodeQuest implementa:

Estructura del proyecto

Guía paso a paso (tour visual)

Pre:

Modos de Inicio del software:

A. Modo 1


Screenshots/iniciaropcion1.png

B. Modo 2


Screenshots/iniciaropcion2.png

  1. Inicio — Pantalla principal Una vista rápida del inicio de la aplicación y navegación principal.


    Screenshots/inicio.png

  2. Inicio de sesión — Acceso de usuarios y administradores Verifica credenciales y accede a las opciones.


    Screenshots/login.png

  3. Panel de administración — Control central Desde aquí se gestiona el acceso a módulos de administración.


    Screenshots/paneladmin.png

  4. Gestión de administradores y opciones Crear/editar administradores y configurar opciones del sistema.


    Screenshots/gestoradmin.png

  5. Gestión de preguntas Añade, edita y organiza preguntas y categorías.


    Screenshots/gestorpreguntas.png

  6. Juego — Inicio y desarrollo de una ronda Muestra del flujo de juego (opciones de inicio y pantalla de ronda).


    Screenshots/iniciaropcion1.png

  7. Resultados finales y pantalla de ronda Resumen de puntajes y detalles de la ronda finalizada.


    Screenshots/resultados.png

  8. Base de datos y carga de scripts Visual del esquema y la herramienta de carga de scripts.


    Screenshots/scriptDB.png
    Screenshots/cargascript.png

    Normalización de la base de datos — explicación paso a paso Las siguientes imágenes muestran cómo se aplicaron las formas normales al esquema. Cada paso incluye una breve explicación y el enlace al archivo original en la carpeta Screenshots.

    1. Primera forma normal (1FN) — separar valores repetidos y multivaluados
      Screenshots/1FN1.png
      Screenshots/1FN2.png

    2. Segunda forma normal (2FN) — eliminar dependencias parciales
      Screenshots/2FN.png

    3. Tercera forma normal (3FN) — eliminar dependencias transitivas y refinar claves
      Screenshots/3FN.png

  9. Información y Ranking Páginas informativas y listado de ranking de usuarios.


    Screenshots/informacion.png


    Screenshots/rankingusuario.png

About

Juego para programadores con preguntas de C Sharp

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages