{"id":26134368,"url":"https://github.com/ferocotan/testmycontrol-escuela","last_synced_at":"2026-04-11T17:40:54.963Z","repository":{"id":278587728,"uuid":"936087424","full_name":"FerOcotan/TestMyControl-Escuela","owner":"FerOcotan","description":"TestMyControl-Escuela ha sido desarrollado para facilitar la gestión y consulta de datos relacionados con instituciones educativas, alumnos y sus padres.","archived":false,"fork":false,"pushed_at":"2025-03-09T17:00:25.000Z","size":467,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T18:18:06.970Z","etag":null,"topics":["apigoogle","fullstack-development","geolocation-api","inertiajs","laravel-framework","mysql","react","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FerOcotan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-20T14:06:37.000Z","updated_at":"2025-03-09T17:00:29.000Z","dependencies_parsed_at":"2025-02-20T16:23:07.256Z","dependency_job_id":"6685fbd7-24d4-495a-a1bb-10114985c31b","html_url":"https://github.com/FerOcotan/TestMyControl-Escuela","commit_stats":null,"previous_names":["ferocotan/testmycontrol-escuela"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FerOcotan/TestMyControl-Escuela","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerOcotan%2FTestMyControl-Escuela","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerOcotan%2FTestMyControl-Escuela/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerOcotan%2FTestMyControl-Escuela/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerOcotan%2FTestMyControl-Escuela/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FerOcotan","download_url":"https://codeload.github.com/FerOcotan/TestMyControl-Escuela/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FerOcotan%2FTestMyControl-Escuela/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273983127,"owners_count":25202098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apigoogle","fullstack-development","geolocation-api","inertiajs","laravel-framework","mysql","react","tailwindcss"],"created_at":"2025-03-11T00:00:16.983Z","updated_at":"2025-10-27T07:16:29.451Z","avatar_url":"https://github.com/FerOcotan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TestMyControl-Escuela\n\n## Descripción\nEste proyecto es un sistema de gestión de escuelas, alumnos y padres, con autenticación de usuarios y geolocalización mediante Google Maps.\n\nTestMyControl-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.\n\n## Características\n- Interfaz para usuario e interfaz para administrador.\n- Acceso seguro con control de usuarios por roles.\n- Integración con Google Maps para visualización de ubicaciones de las escuelas y ubicación de \ndonde residen los estudiantes.\n\n## Instalación\nPara instalar y ejecutar TestMyControl-Escuela en entorno local:\n\n1. Clonar el repositorio:\n   ```bash\n   git clone https://github.com/usuario/TestMyControl-Escuela.git\n   ```\n2. Acceder al directorio del proyecto:\n   ```bash\n   cd TestMyControl-Escuela\n   ```\n3. Instalar las dependencias del frontend:\n   ```bash\n   cd frontend\n   npm install\n   ```\n4. Instalar las dependencias del backend:\n   ```bash\n   cd backend\n   composer install\n   ```\n5. Configurar las variables de entorno en un archivo `.env`, sql.\n6. Ejecutar las migraciones para la base de datos:\n   ```bash\n   php artisan migrate\n   ```\n7. Iniciar el servidor de Laravel:\n   ```bash\n   php artisan serve\n   ```\n8. Iniciar el frontend:\n   ```bash\n   npm run dev\n   ```\n\n\n\n## Base de Datos\nSe debe crear una base de datos en MySQL llamada `school`, dentro de las migraciones incluyen:\n\n### Tabla `school`\n- `id_school`\n- `nombre`\n- `direccion`\n- `email`\n- `foto`\n- `latitud`\n- `longitud`\n- `id_user`\n\n### Tabla `alumnos`\n- `id_alumno`\n- `nombre_completo`\n- `direccion`\n- `telefono`\n- `email`\n- `foto`\n- `genero`\n- `latitud`\n- `longitud`\n- `id_grado`\n- `id_seccion`\n- `id_school`\n\n### Tabla `padres`\n- `id_padre`\n- `nombre`\n- `direccion`\n- `telefono`\n\n### Tabla `padres_alumnos`\n- `id_padre_alumno`\n- `id_alumno`\n- `id_padre`\n- `parentesco`\n\n### Tabla `usuarios`\n- `id_user`\n- `nombre`\n- `usuario`\n- `password`\n- `tipo` -\u003e (Administrador, Usuario)\n\n\n## Pantallas \n### 1. Bienvenida \n![Welcome](https://github.com/user-attachments/assets/e9b87872-2be6-494d-856a-cf61ae97f3fb)\n\n### 2. Inicio Sesión \n- Redicionamiento segun tu rol.\n![Login](https://github.com/user-attachments/assets/50871a71-c70c-4e38-90ee-f2c460be9d55)\n\n### 3. Registro para usuarios \n- Unicamente registro de usuarios.\n![Register](https://github.com/user-attachments/assets/3255c9d1-5663-4d64-85ef-54d2292aece3)\n\n### 4.Perfil Usuario.\n- Vista para actualizar contraseña, nombre y si desea eliminar si cuenta.\n![image](https://github.com/user-attachments/assets/6a445a4c-b13c-4fe0-a70e-8c6ab1dfc2a4)\n\n![image](https://github.com/user-attachments/assets/cdc42e4e-7bbc-4b32-9944-a946469374fe)\n\n---\n\n## Vista Usuario\n\n## 1-Dashboard\n- Vista para el usuario sin alumno asignado.\n\n![image](https://github.com/user-attachments/assets/e59b2e62-4a66-4c48-9883-efee28ed3fed)\n\n- Vista para el usuario con alumno asignado.\n![image](https://github.com/user-attachments/assets/e891564b-3d0d-49eb-affd-022524f612d4)\n\n---\n\n## Vista Administrador\n\n### 1-Dashboard\n![image](https://github.com/user-attachments/assets/cbf007aa-cd71-4784-9436-051cd49c2df0)\n\n- 🟢 Ubicación de Escuelas.\n![image](https://github.com/user-attachments/assets/3869244f-7a81-4b68-bd8d-f561d49f80ff)\n\n\n- 🟠 Ubicación de Alumnos.\n![image](https://github.com/user-attachments/assets/ce0a5dfb-b349-4337-8f43-8987900f31d4)\n\n\n### 2-Usuarios.\n\n-Lista de usuarios registrados, mas funcionalidad CRUD completá.\n\n![image](https://github.com/user-attachments/assets/5e817139-c331-4a04-8603-d73f9584f21d)\n\n\n\n### 3-Gestion de Escuelas.\n-Lista de escuelas agregadas.\n![image](https://github.com/user-attachments/assets/174133ba-93e4-4a43-9f89-c9e9c9e9a445)\n\n#### Agregar Escuela\n\n![image](https://github.com/user-attachments/assets/b6a7a308-34a7-41b2-9940-025a2dd34b81)\n\n#### Editar Escuela\n\n![image](https://github.com/user-attachments/assets/149d137e-f8af-4eee-83f3-099e3f383cb2)\n\n### 4-Grados.\n-Lista de grados agregados, mas funcionalidad CRUD completá.\n![image](https://github.com/user-attachments/assets/d2f4f1d8-6c0b-4e17-8dc3-e88103077710)\n\n### 4-Secciones.\n-Lista de Secciones agregados, mas funcionalidad CRUD completá.\n![image](https://github.com/user-attachments/assets/f8c65f65-c106-4058-956b-8be3b466a2dd)\n\n---\n\n### 3-Gestion de Padres.\n\n#### Agregar Padres\n\n![image](https://github.com/user-attachments/assets/05fdc914-f8f3-450c-aac4-8b0b18077af3)\n\n#### Agregar Parentesco\n![image](https://github.com/user-attachments/assets/7d1f2c41-fc76-4ecd-a099-b50a52d422a7)\n\n\n### 3-Gestion de Alumnos.\n-Lista de Alumnos agregados.\n![image](https://github.com/user-attachments/assets/b564e47c-6a1c-4d99-8047-e220bafb823f)\n\n#### Agregar Alumno\n![image](https://github.com/user-attachments/assets/5ca5a689-a23e-448c-a998-5c9454fdf294)\n![image](https://github.com/user-attachments/assets/f894f2ec-eaf6-4ba5-a3d0-fcd5b9a0eb9c)\n\n#### Editar Alumno\n![image](https://github.com/user-attachments/assets/57c334bc-a40d-48d2-9cf9-1047c61c9dff)\n![image](https://github.com/user-attachments/assets/e1feaa33-bffe-4809-a6ed-5da013783a2f)\n\n\n\n### 3-Reportes.\n![image](https://github.com/user-attachments/assets/cd764f12-85a0-4173-9134-759b8dacdbcc)\n\n-Reporte de Todas las escuelas.\n![image](https://github.com/user-attachments/assets/9108a9f6-1426-45bb-aa6a-207c488c872c)\n\n-Reporte de Alumnos por escuela.\n\n![image](https://github.com/user-attachments/assets/9eee4a0e-5250-4892-af72-0eeff0c272b7)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferocotan%2Ftestmycontrol-escuela","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferocotan%2Ftestmycontrol-escuela","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferocotan%2Ftestmycontrol-escuela/lists"}