Este es el reto mensual creado por MoureDev. Él mismo lo revisará y dará feedback sobre las soluciones de la comunidad en uno de sus streams de Twitch
El objetivo de este Challenge es crear una app que permita a tu negocio gestionar los pedidos de los usuarios que están hambrientos de una pizza perfecta y deliciosa!
¿Por qué esta aplicación es mejor que otras actuales? Los clientes no tienen que registrarse, pueden pedir pizzas de hasta 4 sabores diferentes (o incluso más), pueden quitar algunos ingredientes y... esconde un truco final para no pagar los pedidos.
QUÉ VAS A CREAR
A nivel general:
- Al abrir la aplicación se nos presentará el listado de pizzas del restaurante y el usuario podrá escoger una para iniciar el pedido.
- El usuario podrá añadir tantas pizzas como quiera al carrito
- A través del listado de pizzas, el usuario verá una página detalle por pizza para ver sus principales detalles, imagen y descripción.
- Una pizza puede estar compuesta por hasta 4 tipos de ingredientes! El usuario puede realizar sus propias creaciones.
Pantalla listado de pizzas:
- Muestra todas las pizzas disponibles, con su nombre, imagen y precio
- Los usuarios puedes añadir cualquiera de ellas al carrito
- Los usuarios pueden acceder a la página detalle haciendo click en cada item.
- Los usuarios puede visualizar su carrito para comprobar qué pizzas han añadido al pedido.
Pantalla de detalle:
- La app mostrará la imagen, el nombre, el precio e ingredientes + descripción de la pizza.
- El usuario podrá añadir la pizza al carrito
- Desde esta pantalla, el usuario podrá eliminar hasta 2 toppings/ingredientes
- El usuario puede crear una pizza de cuatro trozos. Por lo que la app mostrará el proceso de selección 4 veces, permitiendo eliminar dos toppings/ingredientes por cada cuarto de pizza.
Pantalla carrito:
- Muestra las pizzas seleccionadas.
- Si el usuario ha escogido una pizza por mitades, debe especificar qué contiene cada mitad.
- Si el usuario ha eliminado algunos ingredientes de la pizza, debe mostrarse.
- El usuario tiene algunos créditos cargados en la app, por lo que se mostrarán aquí. Si el usuario no tiene suficientes créditos, no podrá acabar el proceso de compra.
- En el caso de que tenga suficientes créditos, la app permite al usuario realizar el pedido!
Pero... ¿qué ocurre si no tienes suficientes créditos en la app?
Por cada 5 clicks seguidos que el usuario realiza sobre el importe total del carrito, el sistema añadirá 20€ a sus créditos.
EXTRA!
- Puedes añadir una pantalla para recoger información del usuario.
- ¿Cómo cargarás el importe total? Puedes buscar acerca de PayPal, Stripe y otros métodos de pago.
CÓMO FUNCIONA
QUÉ VAS A CONSEGUIR
SOBRE EL CREADOR
MoureDev
Brais Moure (a.k.a. MoureDev) es un desarrollador full-stack, especializado en el desarrollo de aplicaciones iOS, Android y web. Además de crear más de 100 apps como freelance, MoureDev dedica gran parte de su tiempo a compartir sus conocimientos con la comunidad dev.
Actualmente es uno de los principales creadores de contenido de programación en España, con más de 210k suscriptores en Youtube y más de 25k seguidores en Twitch.
Echa un vistazo a sus redes y salúdalo de nuestra parte.
Echa un vistazo a sus redes y salúdalo de nuestra parte!
Empieza ahora el reto Buon APPetito
¿Listo para ponerte a prueba y construir algo de lo que estar orgulloso/a?
More coding challenges
- Frontend Developer
- Junior · Middle · Senior
- JavaScript · Python · TypeScript · + 5
- 3 h