Skip to content

FerOcotan/TestMyControl-Escuela

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 

Repository files navigation

TestMyControl-Escuela

Descripción

Este proyecto es un sistema de gestión de escuelas, alumnos y padres, con autenticación de usuarios y geolocalización mediante Google Maps.

TestMyControl-Escuela ha sido desarrollado utilizando React para el frontend y Laravel con Inertia.js en el backend, ofreciendo una experiencia fluida y dinámica en la gestión de la información educativa.

Características

  • Interfaz para usuario e interfaz para administrador.
  • Acceso seguro con control de usuarios por roles.
  • Integración con Google Maps para visualización de ubicaciones de las escuelas y ubicación de donde residen los estudiantes.

Instalación

Para instalar y ejecutar TestMyControl-Escuela en entorno local:

  1. Clonar el repositorio:
    git clone https://github.com/usuario/TestMyControl-Escuela.git
  2. Acceder al directorio del proyecto:
    cd TestMyControl-Escuela
  3. Instalar las dependencias del frontend:
    cd frontend
    npm install
  4. Instalar las dependencias del backend:
    cd backend
    composer install
  5. Configurar las variables de entorno en un archivo .env, sql.
  6. Ejecutar las migraciones para la base de datos:
    php artisan migrate
  7. Iniciar el servidor de Laravel:
    php artisan serve
  8. Iniciar el frontend:
    npm run dev

Base de Datos

Se debe crear una base de datos en MySQL llamada school, dentro de las migraciones incluyen:

Tabla school

  • id_school
  • nombre
  • direccion
  • email
  • foto
  • latitud
  • longitud
  • id_user

Tabla alumnos

  • id_alumno
  • nombre_completo
  • direccion
  • telefono
  • email
  • foto
  • genero
  • latitud
  • longitud
  • id_grado
  • id_seccion
  • id_school

Tabla padres

  • id_padre
  • nombre
  • direccion
  • telefono

Tabla padres_alumnos

  • id_padre_alumno
  • id_alumno
  • id_padre
  • parentesco

Tabla usuarios

  • id_user
  • nombre
  • usuario
  • password
  • tipo -> (Administrador, Usuario)

Pantallas

1. Bienvenida

Welcome

2. Inicio Sesión

  • Redicionamiento segun tu rol. Login

3. Registro para usuarios

  • Unicamente registro de usuarios. Register

4.Perfil Usuario.

  • Vista para actualizar contraseña, nombre y si desea eliminar si cuenta. image

image


Vista Usuario

1-Dashboard

  • Vista para el usuario sin alumno asignado.

image

  • Vista para el usuario con alumno asignado. image

Vista Administrador

1-Dashboard

image

  • 🟢 Ubicación de Escuelas. image

  • 🟠 Ubicación de Alumnos. image

2-Usuarios.

-Lista de usuarios registrados, mas funcionalidad CRUD completá.

image

3-Gestion de Escuelas.

-Lista de escuelas agregadas. image

Agregar Escuela

image

Editar Escuela

image

4-Grados.

-Lista de grados agregados, mas funcionalidad CRUD completá. image

4-Secciones.

-Lista de Secciones agregados, mas funcionalidad CRUD completá. image


3-Gestion de Padres.

Agregar Padres

image

Agregar Parentesco

image

3-Gestion de Alumnos.

-Lista de Alumnos agregados. image

Agregar Alumno

image image

Editar Alumno

image image

3-Reportes.

image

-Reporte de Todas las escuelas. image

-Reporte de Alumnos por escuela.

image

About

TestMyControl-Escuela ha sido desarrollado para facilitar la gestión y consulta de datos relacionados con instituciones educativas, alumnos y sus padres.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors