chincol-dev / Registrapp-con-firebase

Registrapp con firebase
0 stars 0 forks source link

Crear listado de clases #2

Open JeanPiffaut opened 3 weeks ago

JeanPiffaut commented 3 weeks ago

Se debe crear una vista para el profesor en donde pueda revisar las clases que tiene asociadas a su cuenta. En esta podra ingresar y ver la lista de alumnos que tienen esa clase tambien asociada y ver si es que ya se marcaron presente o no.

En el detalle de la clase junto con la lista de alumnos debe tener un boton que permita generar un QR el cual mande a los alumnos para que registren su asistencia con su cuenta usandolo.

JeanPiffaut commented 3 weeks ago

Estructura de una clase en firebase

Clases (collection) └── claseId (document) // ID único de la clase (por ejemplo, MAT101) ├── nombre: string // Nombre de la clase, por ejemplo: "Matemáticas 101" ├── codigo: string // Código único de la clase, como "MAT101" ├── profesorId: string // ID de referencia al documento del profesor ├── profesorNombre: string // Nombre del profesor, para mostrar fácilmente ├── horario: array of strings // Horario de la clase, como ["Lunes 10:00 - 12:00"] ├── alumnos (array of references) // Array de referencias a los documentos de alumnos ├── sesiones (subcollection) // Subcolección para cada sesión de clase │ └── fechaId (document) // Documento con la fecha específica de la clase, como "2024-11-04" │ ├── fecha: timestamp // Fecha y hora específica de la clase │ ├── alumnos (subcollection) // Subcolección de alumnos para esta fecha de clase │ └── alumnoId (document) // ID único del alumno (referencia) │ ├── nombre: string // Nombre del alumno (copiado para referencia rápida) │ ├── presente: boolean // Si asistió (true) o no (false) └── fecha_creacion: timestamp // Fecha de creación de la clase