Este proyecto es una aplicación web para una escuela con más de 500 estudiantes, destinada a mejorar la eficiencia administrativa y mejorar la experiencia de usuario para estudiantes, profesores, padres y personal.
La aplicación cuenta con un tablero para administradores, interfaces fáciles de usar para padres, profesores y colaboradores, e incluye varias herramientas para una gestión escolar eficiente. Las imágenes presentadas aquí contienen datos ficticios, ya que los datos reales de la escuela no se pueden mostrar por razones de privacidad.
Centraliza la gestión de información personal y de contacto para estudiantes, profesores, padres y personal.
Organiza a los estudiantes en grupos específicos y generaciones para un seguimiento rápido.
Proporciona herramientas para visualizar y gestionar todos los datos de la aplicación de manera eficiente.
Facilita la creación de horarios de clases, asegurando que todos los estudiantes y profesores estén al tanto de sus horarios.
Asegura la seguridad de los datos y el control de acceso asignando roles a los usuarios.
Proporciona herramientas para gestionar las transacciones financieras de la escuela.
Utilizamos la biblioteca NextAuth.js para manejar la autenticación y autorización. Esto aseguró un sistema seguro para gestionar las sesiones y roles de usuario.
La aplicación fue diseñada para manejar las crecientes necesidades de la escuela utilizando Prisma ORM en combinación con PostgreSQL. Esta configuración permitió una gestión eficiente de los datos y una rápida recuperación de la información. También utilizamos TypeScript para la seguridad de tipos y para mantener la base de código.
Creamos una interfaz intuitiva y fácil de usar utilizando Tailwind CSS. Esto facilitó la creación de los diferentes componentes y páginas y permitió un diseño consistente en toda la aplicación.