Proyecto de Desarrollo de Software - BackEnd

Desarrollo de una API con Node.js, Fastify y MariaDB: Gestión de Notas para Alumnos y Profesores.

La API está publicada en Postman: link

Formato - Base de Datos

classDiagram
  direction LR
personas  "*" -- "*" cursoPersona
personas  "1" -- "*" notas
notas  "*" -- "1" curso
curso  "1" -- "*" cursoPersona
class notas{
  String id PK
  String id_persona FK
  String id_curso FK
  Number calificacion
  String Descripcion
}
class curso{
  String id PK
  String Nombre
  String Descripcion
}
class cursoPersona{
  String id PK
  String id_curso FK
  String id_persona FK
  String categoria
}
class personas{
  String id PK
  String nombres
  String dni
  String hash
  String email
}
Loading

Librerias Utilizadas

Instrucciones de Instalación del Proyecto

  1. Clonar el Repositorio:

    git clone https://github.com/laucha54321/uni-be
  2. Ingresar al Directorio del Proyecto:

    cd uni-be
  3. Instalar Dependencias:

    npm install
  4. Configurar Variables de Entorno:

    • Crea un archivo .env en el directorio raíz del proyecto y configura las variables de entorno necesarias. Puedes encontrar un ejemplo en el archivo .env.example.
  5. Iniciar la Aplicación:

    npm run start