Skip to content

Menciajp/ApiEscuela

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Escuela - Sistema de Gestión Académica

Este proyecto es una API REST desarrollada como Trabajo Final Integrador (TIF). Permite la gestión integral de una institución educativa, incluyendo asistencias, alumnos, tutores y cursos.

✨ Características principales

  • Autenticación Segura: Implementación de JWT (JSON Web Tokens) para proteger rutas.
  • Gestión de Usuarios: CRUD completo de alumnos, tutores y personal administrativo.
  • Control de Asistencias: Registro y consulta de presentismo por curso y alumno.
  • Arquitectura: Separación de responsabilidades mediante Routers, Schemas y Modelos.

🚀 Tecnologías utilizadas

🛠️ Instalación y Configuración

1. Clonar el repositorio

git clone [https://github.com/Menciajp/ApiEscuela.git](https://github.com/Menciajp/ApiEscuela.git)
cd ApiEscuela

2. Configurar entorno virtual

python -m venv .venv
# Activar en Windows:
.venv\Scripts\activate
# Activar en Linux/Mac:
source .venv/bin/activate

3. Instalar dependencias

pip install -r requirements.txt

4. Variables de Entorno

Copia el archivo .env.example a uno nuevo llamado .env y completa tus datos reales:

cp .env.example .env

🖥️ Ejecución

Para iniciar el servidor de desarrollo:

uvicorn app.main:app --reload

📖 Documentación

Una vez corriendo el servidor, puedes acceder a la documentación interactiva:

Swagger UI: http://127.0.0.1:8000/docs

Redoc: http://127.0.0.1:8000/redoc

About

Sistema de gestión escolar con API REST desarrollada en FastAPI, autenticación JWT y base de datos PostgreSQL. Proyecto Final (TIF) para la Tecnicatura Universitaria en Tecnologías de la Información.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors