Nuestro proyecto trata de una aplicación web para que alumnxs del ITAM busquen, agenden y ofrezcan asesorías. El proyecto se llevó a cabo en cinco semanas por un equipo de tres personas.
- Objetivo del proyecto
- Integrantes del equipo
- Plan de calidad de software (SQA)
- Roadmap
- Requerimientos
- Casos de uso
- Costos
- Avances
Crear una aplicación web funcional que permita que alumnxs itamitas ingresen con sus clave única para buscar, agendar y ofrecer asesorías. La aplicación también permitirá que administración del ITAM entre a la página para registrar las instalaciones institucionales en donde se podrán llevar a cabo dichas asesorías, y que lxs alumnxs puedan calificar las asesorías después de tomarlas.
Estudiante de ingeniería en computación. Le gusta leer y estar con sus amigxs.
Estudiante de ing. en computación e ing. en negocios. Fuerte interés en tecnología financiera.
Refinamiento de casos de uso para prevenir la ocurrencia de casos imprevistos. Roadmap y backlog.
Pruebas de estresamiento del sistema y automatización en GitHub para prevenir fallas.
Uso de prototipos de baja y alta fidelidad para probar la usabilidad del sistema.
Tests automatizados e implementar controles de calidad desde un principio.
Revisión de código por pares. Debe existir una cantidad de comentarios que evidencie lo que hace el programa para alguien que no lo escribió.
- Front: ReactJS y Tailwind
- Back: Express
- BD: MySQL
- Auth: JWT
- ORM: Prisma
- Servidor: Heroku
Además de la documentación constante del código, habrá documentación en GitHub (i.e. este README) detallando la organización y construcción del proyecto.
Lograr una aplicación que permita que alumnxs del ITAM ofrezcan, anuncien, agenden y califiquen asesorías en el ITAM.
- Servidor para el "hosting" de la página web y las bases de datos
- Registro del dominio
- Estaciones de trabajo para el desarrollo y testeo de la página web
- Programa de respaldo
- Lugar físico adecuado (aire acondicionado, respaldo de energía eléctrica, sistema contra incendio, etc.)
Aplicación web, accesible dentro de cualquier browser, que contenga:
- Página principal
- Interfaz de inicio de sesión
- Barra de navegación para dar/buscar asesorías
- Interfaz para añadir funcionalidades de persona asesora:
- Qué materias quiere enseñar, qué materias correspondientes llevó, cómo le fue en ellas, si quiere cobrar o no, horario
- Interfaz para añadir funcionalidades Estudiante
- En qué materias tiene dudas
- Interfaz de registro para crear cuenta estudiantil
- Interfaz de registro para crear cuenta administrativa
- Interfaz de búsqueda de asesorías con filtros (materias, horario, presencial o virtual, costo máximo)
- Base de datos
- Interfaz de pago La aplicación debe cumplir los estándares estipulados previamente en el SQA.
Calculamos los costos del proyecto en este documento. Utilizamos una tasa de 250MXN por hora y de 3 horas por punto de esfuerzo.
- Separamos los repositorios de Front y Back para facilitar el CI/CD que implementamos.
https://asesorias-itam.netlify.app/

