Overview
The LaraNuxtMinimal Web Starter Kit is a development framework that combines Nuxt as the frontend and Laravel as the backend API. It provides a seamless integration between the two technologies, allowing developers to easily build and deploy web applications. The starter kit includes a demo of the frontend, API documentation using Swagger, and an admin UI demo.
Features
- Nuxt Starter Kit: Based on Tailwind CSS for fast frontend building.
- Laravel Starter Kit: Includes a full custom SPA admin based on Vue CoreUI.
- Server Setup: Follow the dedicated README for setting up the server.
- Client Setup: Follow the dedicated README for setting up the client.
- Deployment: Use PM2 to launch the Nuxt server on a specific port. Automated building on each pull using a Git post-merge hook. Nginx template provided for deployment.
Installation
To install the LaraNuxtMinimal Web Starter Kit, follow these steps:
- Setup the server by following the instructions in the dedicated README file.
- Setup the client by following the instructions in the dedicated README file.
- Use PM2 to launch the Nuxt server on a specific port. Example command:
pm2 start npm --name "laranuxt" -- start -- --port 3000. - Use the provided Git post-merge hook for automated server and client building on each pull.
- Deploy the application using the provided Nginx template.
Summary
The LaraNuxtMinimal Web Starter Kit is a powerful development framework that combines Nuxt and Laravel to enable developers to build and deploy web applications with ease. With its key features such as the Nuxt Starter Kit, Laravel Starter Kit, and automated deployment options, it provides developers with a solid foundation for their projects. Additionally, the open-source nature of the project allows for customization and further development by the community.