Bienvenido a ParvuloAPI, una solución de API-REST que te permite administrar tu establecimiento de manera eficiente y sencilla. Con ParvuloAPI puedes almacenar toda la información importante sobre tus alumnos,cursos,personal y asistencia, todo en un mismo lugar.
ParvuloAPI ha sido desarrollado utilizando Laravel 9 como framework de PHP y la base de datos se ha implementado en MySQL.
Con ParvuloAPI, puede acceder a diferentes capacidades según su rol. Aquí está una descripción de las capacidades de cada rol:
Rol Directora:
- Gestiona todos tus alumnos, apoderados, personal y asistencia agregándolos o actualizándolos.
- Administra todos los registro de asistencia de los alumnos.
- Administra todas las matrícula de alumnos.
- Consulta todos los cursos con sus respectivos alumnos.
Rol Educadora:
- Administra todos los registro de asistencia de los alumnos.
- Consulta todas las matrícula de alumnos.
- Consulta todos los cursos con sus respectivos alumnos.
Antes de implementar la API-REST de ParvuloAPI, por favor tenga en cuenta las siguientes restricciones:
Acceso a funciones de la API-REST:
- Para acceder a cualquier funcionalidad de la API-REST, se requerirá un token de autenticación obtenido tras iniciar sesión como directora o educadora.
Registro de asistencia:
- Solo se puede registrar una asistencia por curso. Si el usuario intenta registrar la asistencia nuevamente, no podrá hacerlo. Solo el usuario director puede actualizar una asistencia ya registrada.
- La asistencia registrada se asocia automáticamente al identificador de usuario del usuario autenticado.
- *Solo los usuarios con rol de directora y educadoras tienen permiso para registrar asistencias
Clone este repositorio:
https://github.com/NicolasOrrego/ParvuloAPI_Laravel.git
Instalación de dependencias.
composer install
Instalación de paquetes NPM.
npm install
Creamos el archivo .env
copy .env.example .env
Ejecución de migraciones
php artisan migrate
- Auntenticación
- Directora
Informacion personal
CRUD usuario
CRUD apoderado
- http://127.0.0.1:8000/api/v1/directora/registrar/apoderado
- http://127.0.0.1:8000/api/v1/directora/lista/apoderado
- http://127.0.0.1:8000/api/v1/directora/buscar/apoderado/{id}
- http://127.0.0.1:8000/api/v1/directora/modificar/apoderado/{id}
- http://127.0.0.1:8000/api/v1/directora/eliminar/apoderado/{id}
CRUD curso
CRUD alumno
CRUD asistencia alumno
- http://127.0.0.1:8000/api/v1/directora/registrar/asistencia
- http://127.0.0.1:8000/api/v1/directora/lista/asistencias
- http://127.0.0.1:8000/api/v1/directora/buscar/asistencia/{fecha}/{id_curso}
- http://127.0.0.1:8000/api/v1/directora/modificar/asistencia/{id}
- http://127.0.0.1:8000/api/v1/directora/eliminar/asistencia/{id}
- Educadora
Informacion personal
Apoderado
Curso
Alumno
Asistencia alumno