Email the Author
You can use this page to email andres about Create your online store with Laravel 12 Livewire 3.
About the Book
This book is intended for those who want to learn how to create an online store with Laravel. To do so, we'll use Laravel Livewire to implement each module. Livewire is a starter kit that allows us to create interactive interfaces with the backend in a very clean and simple way compared to the traditional approach.
Intermediate-professional level: It is assumed that the reader has at least basic knowledge of Laravel, ranging from the development tools used with VSC, Laravel Hive, and its environment.
Chapters
This book has a total of seven chapters. We recommend that you read them in the order in which they are arranged. As we explain the components of Livewire, you jump right into practice, replicating, testing, and modifying the code we show in this book. The book is currently under development.
- * Chapter 1: We will create the project that we will carry out in the course.
- * Chapter 2: We will create the main migrations and models that we will use in the application.
- * Chapter 3: In this chapter, we're going to create the CRUD for the blog, that is, the posts, categories, tags, among others.
- * Chapter 4: We will create the blog for the end user, paginated listing with filters and details.
- * Chapter 5: We will create the Store with payment gateways for PayPal and Stripe for the end user, with paginated listings with filters and details.
- * Chapter 6: We'll create an online store for products instead of a book store to make it more generic.
- * Chapter 7: In this section, we'll implement several changes to the online store app, such as setting the language, dark mode, improving the design, and adding a payment viewer.
Objective
The training objective is twofold:
- Creating an online store with basic payment options through Stripe and PayPal, easily scalable for other payment methods.
- Explaining and putting into practice crucial concepts so you can implement (the why of things) and adapt the online store to your needs; concepts such as: Logic for managing payments in a centralized and scalable manner using a global entity called Payment.
- Why create a layered system for the payment gateway for scalability and maintenance.
- Using a generic product-type entity or a specific one.
- Customizing listings and details by product.
These are just some of the points we cover in this training, which, in short, is more than just application coding.
Advantages of developing in Laravel Livewire and taking this training
It's great for creating applications when you need to communicate frequently between the client and the server. For this reason, it's ideal for creating applications such as online stores that require a lot of interaction with the client and, consequently, the server.Thanks to Laravel, it offers excellent organization; it's a fast, powerful framework with ready-to-use libraries and helpers, and it's extensible with third-party and framework-specific packages and libraries.
It's ideal for creating real-world, maintainable, and scalable applications.
You'll learn to develop a modular and scalable application, which will allow you to improve your software development skills.
About the Author
Andrés Cruz Yoris, Licenciado en Computación, con más de 10 años de experiencia en el desarrollo de aplicaciones web en general; trabajo con PHP, Python y tecnologías del lado del cliente como HTML, JavaScript, CSS, Vue entre otras; y del lado del servidor como Laravel, Flask, Django y Codeigniter. También desarrollo con Android Studio, xCode y Flutter para la creación de aplicaciones nativas para Android e IOS.
Pongo a tú disposición parte de mi aprendizaje, reflejado en cada una de las palabras que componen mis libros sobre el desarrollo de aplicaciones en general.