In previous chapters, we defined the persistence layer of our application using JPA and JEE 8 for our new Delivery Daniel's website. Now, we are going to move to the front-end side of our new application, designing its requirements and interfaces using wireframes, relating them to Vue.js components and reusing those in a composed way, and finally, implementing those components using different features like inputs, conditionals, plugins, and navigation using routes in Vue.js.