A starter kit for public apps that utilize the HubSpot API
The Laravel HubSpot Starter Kit is a useful resource for developers who are building a public app for HubSpot. This starter kit provides a foundation for creating an app that integrates with the HubSpot platform. It includes various features such as Laravel, Vite, Vue with Vue Router, Pinia State Manager, Tailwind, Laravel Valet, Laravel Ziggy, and more. The kit also allows users to belong to multiple teams and add multiple portals. By following the provided installation guide, developers can easily set up the starter kit and start building their HubSpot app.
To install the Laravel HubSpot Starter Kit, follow these steps:
cd laravel-hubspot-starter-kit).composer install to install the PHP dependencies.yarn install or npm install to install the JavaScript dependencies.valet link to link your working directory to a local domain (e.g., https://laravel-hubspot-starter-kit.dev/).valet secure. Note that HubSpot apps require HTTPS, except when testing with http://localhost..env.example file to .env in your working directory..env file with your database credentials and set the APP_URL to https://laravel-hubspot-starter-kit.dev..env file.php artisan migrate to run the database migrations.https://laravel-hubspot-starter-kit.dev/register in your browser and register as a new user. Please note that you may see a broken SSL in the browser during this step, but it is not a concern at this point as we have already secured the Laravel API.The Laravel HubSpot Starter Kit provides a solid foundation for developers looking to build a public app for HubSpot. With features like Laravel, Vite, Vue with Vue Router, Pinia State Manager, and Tailwind, it offers a modern and efficient development experience. The kit also includes support for multi-team and multi-portal functionality, making it flexible for different use cases. By following the installation guide, developers can easily set up the starter kit and start building their HubSpot app with confidence.