Francisca, Vania, Mir,
General
Es un proyecto bueno y bien por la ejecución. Tiene detalles importantes a considerar pero en la revisión lo noté completo.
Primero, recuerden siempre indicar en los README.md cómo se instala su proyecto. Es un hábito difícil de crear pero la intención es si hay más personas que quieren probarlo o ustedes en unos años abrirlo para repasar ciertos conceptos, se acuerden qué hicieron.
Eslint
Hice un examen con Eslint para revisar cuáles fueron sus detalles de estilo y fueron 155 alertas, pero sin ningún error.
Recordemos que el Eslint es para mantener un estilo consistente sobre su código. Cuando lo inyecten, deben de correr el programa de Eslint en terminal sobre sus archivos para revisar esos estilos. Pero es para mantener la buena lectura.
![screen shot 2018-08-09 at 10 53 21 am](https://user-images.githubusercontent.com/1256678/43910577-cec3cc1c-9bc2-11e8-9ede-0f5e51c7b713.png)
![screen shot 2018-08-09 at 10 53 07 am](https://user-images.githubusercontent.com/1256678/43910580-d1616506-9bc2-11e8-8682-a4759f4502b9.png)
JS
Tienen algunos archivos muertos como print.js que no aportan.
Siempre eliminen el código o archivos que no aporten valor a su proyecto. Busquen esa parte limpia (LEAN) de la aplicación todo el tiempo.
Bien por la división lógica/vista con Firebase. Ahí les pido que en su nomenclatura sea todo en inglés. Ya no hagan nada en español en relación a nombrar las variables (sólo los comentarios si gustan).
Veo que utilizaron jQuery. Es importante que al usarlo conozcan un poco más del framework para usarlo adecuadamente como por ejemplo aquí, donde repiten 5 veces $document.ready y podrían abstraerlo en una sola función.
![screen shot 2018-08-09 at 11 07 56 am](https://user-images.githubusercontent.com/1256678/43911207-8622dc94-9bc4-11e8-89aa-de280b754c10.png)
De ahí en fuera, veo una ejecución notable en funciones.
Tests
Veo un buen avance con tests en cuestión de nombrarlos. Lo que seguiría sería probarlos y desarrollar "código test" que trate de romper su código de aplicación.
Hay que terminarlos. Recuerden siempre empezar a los tests. Es difícil al inicio pero al trazar la estrategia del proyecto, consideren cuáles tests deben de crear.
HTML y CSS
Hay varios detalles con respecto al Responsive Design. Cuando utilicen Materialize, aunque les arregla gran parte del Grid, es importante revisar que esos detalles de tamaños entre elementos se tomen en cuenta. Para que no se encimen y pierdan elegancia en su trabajo final.
![screen shot 2018-08-09 at 11 10 58 am](https://user-images.githubusercontent.com/1256678/43911993-93474dea-9bc6-11e8-9485-cc63484d0b4b.png)
Las invito a, con un CSS, a tener los elementos generales hasta arriba, luego los IDs(#) y finalmente las clases.
Mezclarlas a la larga les hace muy difícil su mantenimiento.
![screen shot 2018-08-09 at 11 18 46 am](https://user-images.githubusercontent.com/1256678/43911829-1837f5c8-9bc6-11e8-972c-e46aa0c846a2.png)
Conclusión
Buen proyecto. Cuiden mucho la nomenclatura de sus commits. Intenten poner todo en inglés y sigan practicando las fusiones.
Si tienen dudas puntuales, acérquense y las respondemos sin problema.