#!/bin/bash

# Crear las carpetas
mkdir -p app/config
mkdir -p app/controllers
mkdir -p app/models
mkdir -p app/views/admin
mkdir -p app/views/docente
mkdir -p app/views/estudiante
mkdir -p app/views/auth
mkdir -p app/views/layouts
mkdir -p app/helpers
mkdir -p public/css
mkdir -p public/js
mkdir -p public/img
mkdir -p vendor

# Crear los archivos en config
touch app/config/database.php
touch app/config/config.php

# Crear los archivos en controllers
touch app/controllers/AdminController.php
touch app/controllers/DocenteController.php
touch app/controllers/EstudianteController.php
touch app/controllers/AuthController.php
touch app/controllers/MailController.php

# Crear los archivos en models
touch app/models/Periodo.php
touch app/models/Turno.php
touch app/models/Carrera.php
touch app/models/Itinerario.php
touch app/models/Modulo.php
touch app/models/UnidadDidactica.php
touch app/models/Profesor.php
touch app/models/Alumno.php
touch app/models/PeriodoUnidad.php
touch app/models/Matricula.php
touch app/models/IndicadoresLogro.php
touch app/models/CalificacionIndicador.php
touch app/models/Asistencia.php

# Crear los archivos en helpers
touch app/helpers/AuthHelper.php
touch app/helpers/ValidationHelper.php
touch app/helpers/EmailHelper.php

# Crear los archivos principales
touch public/index.php
touch composer.json
touch composer.lock

echo "Estructura de carpetas y archivos creada exitosamente."
