Skip to content

Angelo-Eyama/LearnBasics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

135 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnBasics

LearnBasics es una plataforma educativa diseñada para facilitar el aprendizaje de programación mediante ejercicios prácticos y evaluación automática de código.

Descripción general

Este proyecto está dividido en dos componentes principales:

  • Backend: API RESTful desarrollada con FastAPI y SQLModel que gestiona la lógica de negocio, la autenticación de usuarios, la ejecución segura de código y la persistencia de datos.

  • Frontend: Interfaz de usuario moderna desarrollada con React, TypeScript y Vite que proporciona una experiencia interactiva para el aprendizaje.

Estructura del proyecto

LearnBasics/
├── backend/         # Servidor API y lógica de negocio
└── frontend/        # Interfaz de usuario

Características principales

  • Sistema de autenticación y gestión de usuarios
  • Creación y gestión de problemas de programación
  • Ejecución segura de código enviado por los usuarios
  • Evaluación automática de soluciones
  • Panel de administración para gestionar contenidos
  • Sistema de puntuaciones y seguimiento de progreso

Documentación detallada

Para obtener información más detallada sobre cada componente, consulta la documentación específica:

Requisitos del sistema

  • Python 3.10+ (Backend)
  • Node.js 18+ (Frontend)
  • MySQL (Base de datos)

Licencia

Este proyecto está licenciado bajo MIT License.

About

Aplicación educativa para aprender programación con ejercicios prácticos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors