Una página web que permitira llevar una cuenta de las calorias consumidas diariamente,y además, registrar los entrenamientos, guardar los ejercicios realizados, el peso , número de repeticiones, etc.
En la aplicación se incluirán recetas predefinidas que el usuario administrador podra modificar/eliminar o añadir, y además, se permitira que cada usuario pueda crear sus propias recetas para poder guardar sus comidas más fácilmente.
Se utilizara laravel para realizar el backend, en el frontend se utilizara vue.js, html y css, y en la base de datos MySQL.
La página se encontrará disponible tanto en español como en inglés, y el usuario podrá elegir fácilmente entre ambos idiomas.
La web diferenciara entre tres tipos de usuarios y cada uno podra ver lo siguiente:
- Los usuarios no logueados podrán ver una página principal en la que se mostrará información de como funciona la web, además de la pantalla de registro y login
- Los usuarios registrados podrán ver su diario de entrenamientos y calorias, y podrán añadir, editar o eliminar cualquiera de estos. Además podrán visualizar su progreso
- Los usuarios administradores podrán ver todos los alimentos y ejercicios que hay disponibles y eliminarlos/editarlos o añadir mas
Este es el diseño provisional a modo de boceto de algunas de las principales páginas de la aplicación.
Para desplegar la aplicación se utilizara Amazon Web Services, alojando la aplicación y la base de datos en dos máquinas diferentes.
El dominio será uno gratuito o .es
Al entrar por pirmera vez a la aplicación se podra ver la landing page desde la cual el usuario podra acceder a los formularios de registro e inicio de sesión.
La página de login es un simple formulario en el que se puede introducir el correo y la contraseña, además de la opción para que recuerde y mantenga la sesión iniciada. La página de registro es un formulario en el que habrá que introducir el correo, la contraseña, y el nombre de usuario. Una vez iniciada sesión se accederá a la página del dashboard en la que se mostrará alguna información, y se podrán acceder al resto de páginas de la aplicación.