Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FASE #1
Planeación
Nombre Matricula
Diego Alonso Noriega Bañuelos 2047914
Cecilia Daniela De la Torre Hernández 2028784
12/02/2024
3.2-Reestableción de contraseña
Los usuarios pueden ingresar una nueva contraseña después de hacer clic en el enlace de
recuperación de contraseña enviado por correo electrónico. Una vez que el usuario ha
proporcionado una nueva contraseña, se almacenará de manera segura en la base de datos y
se actualiza para la cuenta de usuario correspondiente.
4-Creación de cuenta
Se le muestra al usuario los diferentes campos que tiene que completar para la creación de
su cuenta, tales cómo nombre, apellido, correo y contraseña, de no llenarse alguno de estos
campos no te dejará acceder, y se mostrará un mensaje en el campo correspondiente que
faltó de llenarse, además se tiene que marcar la casilla que acepta términos y condiciones, y
una vez hecho esto al darle clic en aceptar se agrega tu cuenta con tus datos
correspondientes a la base de datos de usuarios.
4.1-Creación de cuenta
Una vez el usuario haya dado en aceptar en la pantalla de creación de cuenta se le llevará
automáticamente a la pantalla de inicio de sesión en dónde ya podrá interactuar con las
funciones principales y además podrá verificar que su cuenta ha sido creada tan solo con ir
a la pestaña de opciones secundarias, donde podrá apreciar el correo con el que se registró,
así como poder cerrar sesión.
5-Galería de imágenes
Esta sección pretende mostrar una serie de imágenes estáticas tipo lightbox,
las cuáles fueron puestas por los administradores desde una pantalla de
administración y están dispuestas a actualizarse y ser reemplazadas por otras,
y aparte son directamente sacadas de una base de datos. Estás imágenes tienen
como propósito mostrar lo mejor del restaurante.
6- Pantalla de sucursales
En esta sección el usuario podrá consultar las sucursales que se tienen
disponibles y se presentan diferentes interacciones: la primera es una barra
que pide que coloques tu código postal de tu localidad para que el sistema
pueda encontrar una sucursal cerca de tu localidad en base al código, y esto se
va a lograr con una API de geolocalización o búsqueda de direcciones, en este
caso Google maps. Al recibir el código postal del usuario, se realiza una
solicitud a la API de geolocalización para obtener la ubicación asociada al
código postal. Se utilizará la ubicación geográfica obtenida para realizar una
consulta a una base de datos de sucursales. Y de esta forma te mostrará la
ubicación de la sucursal en Google maps desde la misma pantalla.
En esta pantalla también existe una barra de navegación para poder apreciar
todas las sucursales una por una. Cuando se presione el botón “Ir” te enseñará
la ubicación exacta en un recuadro en donde está integrado Google maps
7-Pantalla de Contacto
Pantalla meramente estática con dos imágenes colocadas tipo lightbox en
donde se le presenta al usuario las redes sociales del restaurante y un correo de
contacto para uso de sugerencias o quejas de una forma más directa y
personal, al presionar cada vinculo te mandará a la respectiva red social o en
el caso del correo te abrirá automáticamente un mensaje para enviar por correo
que tiene como destinatario la dirección de correo del restaurante
8-Pantalla de menú
Esta es una de las opciones principales, aquí el usuario podrá interactuar y consultar él
menú que se encuentra disponible, cada platillo tendrá una visualización tipo eCommerce
galery, es decir que las imágenes de cada platillo estarán disponibles en diferentes
presentaciones y sus imágenes tendrán esa forma de colocación de imágenes dónde el
usuario solo tiene que dar clic en los botones rojos de cada platillo. La disposición de estos
platillos depende de los administradores, pidiendo quitar o agregar platillos al menú, y a su
vez sacando las imágenes desde una base de datos.
9- Reservaciones
Segunda opción principal, el usuario podrá reservar una mesa en el restaurante
tan sólo con seleccionar la cantidad de invitados que llevará mediante dos
botones, además también puede escoger un día de reservación mediante el
calendario implementado con tecnología Bootstrap, y por último se le
presentará una pestaña desplegable con las horas disponibles ya predilectas
por los administradores, esto se tiene así debido a que puede existir un margen
de cambio inmediato en el restaurante por razones medioambientales que
hagan que el restaurante cierre a una hora que no es habitual, así que los
admins pueden controlar eso fácil y rápido.
Además, el usuario se selecciona la sucursal a la que va a asistir, y una vez
llenado todas las casillas le da a aceptar y su reservación se lleva a una base de
datos, en la que espera a ser aceptada por el checador.
PANTALLAS DE ADMINISTRACIÓN
1- MENÚ DE ADMIN
Es importante saber que los admins pueden acceder a los distintos paneles de control y
CRUDS de una manera rápida, estas opciones están colocadas debajo de las opciones
secundarias en el botón de las tres rayas
Tecnología API:
Hay varios proveedores de servicios de correo electrónico que ofrecen APIs para enviar
correos electrónicos de forma programática. Algunos de los proveedores populares son
SendGrid, Mailgun, Amazon SES, y Gmail (a través de la API de Gmail). Debes
registrarte en el servicio que elijas y obtener las credenciales API necesarias para
autenticar tus solicitudes.
Existen varias APIs de código postal que proporcionan datos geográficos y de ubicación
basados en códigos postales. Algunas opciones populares incluyen Google Places API,
OpenStreetMap Nominatim API, y Zippopotamus API. Debes revisar las características,
los límites de uso y los términos de servicio de cada API antes de elegir una para tu
aplicación.