Sistema Notas Colegio San es una plataforma web desarrollada en Laravel que automatiza la gestión académica y administrativa de un colegio. Permite el registro de estudiantes, manejo de notas, generación de reportes, control de matrícula y pensión, gestión de documentos y mucho más.
Toda la documentación detallada, incluyendo diagramas, flujos y especificaciones de cada módulo, está disponible en DeepWiki:
👉 Documentación completa en DeepWiki
- Características Principales
- Requisitos
- Instalación
- Configuración
- Uso
- Estructura del Proyecto
- Tecnologías
- Contribuciones
- Licencia
- Gestión de usuarios y control de acceso por roles (Admin, Profesor, Padre de familia).
- Registro y edición de datos de estudiantes.
- Sistema de calificaciones por periodos académicos.
- Generación de certificados y reportes en PDF.
- Gestión de documentos adjuntos (registros civiles, boletas, fotos, etc.).
- Automatización de tareas con Laravel Scheduler.
- Panel administrativo con métricas y dashboards.
- Integración con correo para notificaciones.
- PHP >= 8.1
- Composer
- MySQL o PostgreSQL
- Node.js y npm (para assets)
- Extensiones de PHP: OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON
-
Clona el repositorio:
git clone https://github.com/brayan3210/Sistema-Notas-Colegiooo.git cd Sistema-Notas-Colegiooo
-
Instala dependencias de PHP:
composer install
-
Instala dependencias de frontend:
npm install npm run dev
-
Copia el archivo de entorno y genera la clave de aplicación:
cp .env.example .env php artisan key:generate
-
Configura variables de entorno en
.env
(base de datos, correo, almacenamiento). -
Ejecuta migraciones y seeders:
php artisan migrate --seed
-
Inicia el servidor local:
php artisan serve
Revisa la documentación en DeepWiki para configurar roles, permisos, rutas de almacenamiento y comandos programados:
- Admin: Gestiona usuarios, revisa reportes y configura el sistema.
- Profesor: Registra y edita notas, genera certificados de sus estudiantes.
- Padre de familia: Consulta calificaciones y documentos de sus hijos.
Para flujos de uso detallados, consulta:
app/
├── Http/
│ ├── Controllers/
│ └── Middleware/
├── Models/
└── Console/
resources/
├── views/
└── sass/
routes/
├── web.php
└── api.php
database/
├── migrations/
└── seeders/
- Framework: Laravel
- Lenguaje: PHP 8.x
- Base de datos: MySQL/PostgreSQL
- Frontend: Blade, Tailwind CSS, Alpine.js
- Testing: PHPUnit
- CI/CD: GitHub Actions
¡Las contribuciones son bienvenidas! Por favor, revisa las pautas en DeepWiki:
Este proyecto está bajo la licencia MIT. Consulta LICENSE para más detalles.