Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Yurben-bit/Sistema-de-Administraci-n-Escolar-Backend/llms.txt

Use this file to discover all available pages before exploring further.

Sistema de Administración Escolar

EduTec Backend es un sistema tipo portal educativo desarrollado con Spring Boot que proporciona la lógica del sistema, autenticación segura y manejo de datos para instituciones educativas.

Inicio Rápido

Configure y ejecute el backend en minutos

Autenticación JWT

Sistema de autenticación seguro con tokens JWT

API Reference

Documentación completa de endpoints REST

Arquitectura

Entienda la estructura y componentes del sistema

Características Principales

Autenticación JWT

Sistema de autenticación robusto con JSON Web Tokens para seguridad de endpoints

Gestión de Usuarios

Control de acceso basado en roles para estudiantes, profesores y administradores

Multi-Base de Datos

Soporte para MySQL, PostgreSQL, Oracle, H2 y MariaDB

API RESTful

Interfaz de programación clara y documentada con Swagger

Spring Boot

Construido con Spring Boot 2.6 y Java 8 para rendimiento y escalabilidad

Inscripciones

Sistema de gestión de inscripciones estudiantiles (en desarrollo)

Stack Tecnológico

El backend está construido con tecnologías empresariales robustas:
  • Lenguaje: Java 8
  • Framework: Spring Boot 2.6.6
  • Persistencia: Spring Data JPA + Hibernate
  • Seguridad: JWT (JSON Web Tokens)
  • Base de Datos: MySQL (producción), H2 (desarrollo)
  • Build Tool: Maven
  • Documentación API: Swagger/Springfox

Casos de Uso

El sistema permite a estudiantes, profesores y administradores autenticarse de forma segura mediante credenciales, recibiendo un token JWT válido para acceder a recursos protegidos.
Los estudiantes pueden inscribirse en cursos, mientras que los administradores gestionan las matrículas y asignaciones (funcionalidad en desarrollo).
Acceso a calificaciones, horarios y datos académicos de forma segura y estructurada a través de la API REST.
Interfaz RESTful que permite la comunicación fluida con aplicaciones frontend web o móviles.

Primeros Pasos

1

Revisa los Requisitos

Asegúrate de tener Java 8+, Maven 3.6+ y MySQL instalados en tu sistema.
2

Clona el Repositorio

Descarga el código fuente desde GitHub y configura las variables de entorno.
3

Configura la Base de Datos

Crea la base de datos MySQL y actualiza application.properties con tus credenciales.
4

Ejecuta la Aplicación

Usa Maven para compilar y ejecutar el servidor Spring Boot.

Guía de Configuración Completa

Sigue nuestra guía detallada para configurar el entorno de desarrollo

Estado del Proyecto

Este proyecto se encuentra en fase inicial de desarrollo como parte de un trabajo académico enfocado al desarrollo de aplicaciones educativas. Funcionalidades Actuales:
  • Sistema de Login con JWT
  • Modelo de Usuario con JPA
  • Endpoints de autenticación
En Desarrollo:
  • Pantalla de Inscripciones
  • Gestión completa de usuarios
  • Consulta de calificaciones

Soporte y Contribución

¿Tienes preguntas o quieres contribuir? Visita nuestro repositorio en GitHub para reportar issues o enviar pull requests.

Build docs developers (and LLMs) love