Burger Xusping es una aplicación web que permite realizar pedidos y consultar los datos de pedidos de cada restaurante. Estos pedidos se almacenan en una base de datos MySQL mediante una API REST desarrollada con Spring.
Para el backend, he utilizado Spring junto con Spring Data JPA. Como modelo, he creado las clases "Restaurant", "Product" y "Order", las cuales, junto con las anotaciones de Spring adecuadas, definen las tablas para la persistencia de datos. He mantenido una organización de clases para los controladores, repositorios y servicios, lo cual me ha permitido crear los endpoints necesarios de forma ordenada.
El objetivo del frontend era enfocarse en la funcionalidad sin dar demasiada importancia a los estilos. Desde la página de inicio, se hace un fetch que devuelve todas las ciudades en las que hay un restaurante para mejorar la experiencia de usuario al buscar un restaurante. En cada página de restaurante, se realiza un fetch a los productos con toda su información para poder añadirlos al carrito y, posteriormente, realizar el pedido. Al completar el pedido, este se guarda en la base de datos para poder ver todos los datos desde el dashboard en el futuro.