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.
- 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.
Para instalar y ejecutar TestMyControl-Escuela en entorno local:
- Clonar el repositorio:
git clone https://github.com/usuario/TestMyControl-Escuela.git
- Acceder al directorio del proyecto:
cd TestMyControl-Escuela - Instalar las dependencias del frontend:
cd frontend npm install - Instalar las dependencias del backend:
cd backend composer install - Configurar las variables de entorno en un archivo
.env, sql. - Ejecutar las migraciones para la base de datos:
php artisan migrate
- Iniciar el servidor de Laravel:
php artisan serve
- Iniciar el frontend:
npm run dev
Se debe crear una base de datos en MySQL llamada school, dentro de las migraciones incluyen:
id_schoolnombredireccionemailfotolatitudlongitudid_user
id_alumnonombre_completodirecciontelefonoemailfotogenerolatitudlongitudid_gradoid_seccionid_school
id_padrenombredirecciontelefono
id_padre_alumnoid_alumnoid_padreparentesco
id_usernombreusuariopasswordtipo-> (Administrador, Usuario)
- Vista para el usuario sin alumno asignado.
-Lista de usuarios registrados, mas funcionalidad CRUD completá.
-Lista de grados agregados, mas funcionalidad CRUD completá.

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

-Reporte de Todas las escuelas.

-Reporte de Alumnos por escuela.






















