Jumpstart your web development journey with the HALT Stack Starter Kit, a one-command solution for creating dynamic, scalable, and clean web applications.

Overview

HALT Stack Logo

Welcome to the HALT Stack Starter Kit! This kit is designed to help you kickstart your web development projects using the HALT Stack, a powerful combination of HTMX, AlpineJS, Laravel, and Tailwind CSS. With just one Composer command, you can create a new project and start coding like a caffeine-fueled, deadline-driven programmer! 🥷

Features 🐱

  • Supersonic Crafting: Enhance your programming skills with HALT's modern arsenal, synergizing like a seamless automaton and breathing life into your projects with unparalleled speed.

  • Grow Like a Boss: Laravel has your back(end) with a flexible infrastructure that lets your web applications scale like they're on digital steroids.

  • Keep it clean and lean: Enjoy AlpineJS's no-nonsense syntax and Tailwind CSS's utility-first approach for code that's as clean as a programmer's desk on cleaning day (once a year).

  • Users will love you: Wow your audience with HTMX's AJAX-powered components that deliver snappy and interactive experiences without requiring a PhD in JavaScript.

Installation 🚀

Follow these steps to create a new project using the HALT Stack Starter Kit:

  1. Create a new project: Use Composer to create a new project using the HALT Stack Starter Kit. Run the following command in your terminal:
composer create-project halt-stack/starter-kit example-app
  1. Navigate to your new project: Change your current directory to the new project you just created:
cd example-app
  1. Run the build process: Use npm to run the build process:
npm run dev
  1. Start the development server: Use Laravel's Artisan CLI to start your local development server:
php artisan serve

After running these commands, your application should be available at http://localhost:8000.

Happy coding! 🚀

Support 💪

We encourage you to check out each of our stellar tools - HTMX, AlpineJS, Laravel, and Tailwind CSS. Dive deeper into their brilliance, take advantage of their capabilities, and if you like what you see (and we bet you will), consider supporting their creators.

Sponsors 🎩️

We'd like to thank the wonderful organizations that keep the HALT stack ship running smoothly. Thanks to their unwavering support, we're able to continue brewing the perfect potion of HTMX, AlpineJS, Laravel, and Tailwind CSS that you all love.

License 📄

The Laravel framework is open-sourced software licensed under the MIT license.

You might also like...
One-to-one plugin for editing world chat messages.

WorldChat One-to-one plugin for editing world chat messages. Supports English and Turkish language To set a new world chat format /worldchat new "worl

A simple artisanal command framework for creating service layer classes

Introdução Este projeto tem como objetivo fornecer alguns comandos adicionais à interface de linha de comando do Laravel para manipular a estrutura da

Make custom helper just with one command!

Laravel Custom Helper Make custom helper just with one command! Very light!!! Installation requires Laravel 8+ Via composer: $ composer require Ranjba

Decorate Your Models and Write Clean/Reusable Code with Presenters.

Laravel Presenter A clean way to present your model attributes without putting them in the wrong file. Installation You can install the package via co

A simple `make:view` command for Laravel applications.

A simple make:view command for Laravel applications. Quickly generate a new Blade view from the console using artisan make:view. Installation You can

A premade, easy to use local development setup to be used for authoring Laravel applications

Laravel Drydock This project is a premade, easy to use local development setup to be used for authoring Laravel applications. The deliverables of this

Smeify is a Stable Automated Solution for Airtime and Data businesses in Nigeria, this package helps you integrate smeify easily into your laravel application.

Smeify is a Stable Automated Solution for Airtime and Data businesses in Nigeria, this package helps you integrate smeify easily into your laravel application.

Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views
Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views

Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views. In all essence, it's a collection of useful utilities, connecting the dots between different parts of the TALL stack. It was made for Blade, Laravel's powerful templating engine.

A laravel Livewire Dynamic Selects with multiple selects depending on each other values, with infinite levels and totally configurable.
A laravel Livewire Dynamic Selects with multiple selects depending on each other values, with infinite levels and totally configurable.

Livewire Combobox: A dynamic selects for Laravel Livewire A Laravel Livewire multiple selects depending on each other values, with infinite levels of

Releases(v1.1.0)
  • v1.1.0(May 28, 2023)

    Added

    • Added BaseRequest.php: Introduced BaseRequest class to handle failed validation attempts for HTMX and return response with errors in a view.
    • Added @rollup/plugin-inject to devDependencies.
    • Added @alpinejs/morph to dependencies.
    • Added htmx-alpine-morph extension to vite.config.js using @rollup/plugin-inject.
    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(May 23, 2023)

    Added

    • Added Alpine.js and Htmx.js libraries to the project and initialized Alpine.js in app.js.
    • Added tailwindcss base, components, and utilities to app.css.
    • Added content paths for blade.php and JS files in the resources directory to tailwind.config.js.
    • Added postcss and tailwindcss configuration files.
    • Added alpinejs, axios, htmx.org, postcss, and tailwindcss as devDependencies in package.json.

    Changed

    • Updated project description in composer.json to reflect new technologies used in the starter kit.
    • Changed project name from "laravel/laravel" to "halt-stack/starter-kit" in composer.json.
    • Updated project description and keywords in composer.json.
    • Updated introduction and added installation instructions, features, support, and sponsors sections in README.md.
    Source code(tar.gz)
    Source code(zip)
This is a solution implementation for the coderbyte question, CLEAN GET REQUEST RESULT.

This is a solution implementation for the coderbyte question, CLEAN GET REQUEST RESULT. Two solutions are proposed, the first is a brute force approach while the other is an improved time complexity solution.

null 3 May 23, 2022
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

Livewire 17.7k Jan 1, 2023
Electrik is a full-featured, open-source, starter-kit to help you build you your SaaS application.

Electrik Electrik is a full-featured and open-source stater-kit for for your next SaaS application. It's built on top of Laravel, Livewire, neerajsoha

Electrik 129 Dec 31, 2022
Pronto Fuel is a heavilly opnionated starter kit for Laravel and Inertia.js powered by Vite

Pronto Fuel Pronto Fuel is a heavilly opnionated starter kit for Laravel and Inertia.js powered by Vite. It ships with autoimporting features and leve

null 87 Dec 28, 2022
This package provides a console command to convert dynamic JS/CSS to static JS/CSS assets.

Laravel Nova Search This package provides a console command to convert dynamic JS/CSS to static JS/CSS assets. Requirements laravel-mix v6.0+ php 7.3+

Akki Khare 3 Jul 19, 2022
Laravel Livewire UI, Auth, & CRUD starter kit.

Laravel Livewire Ui This package provides Laravel Livewire & Bootstrap UI, Auth, & CRUD scaffolding commands to make your development speeds blazing f

null 97 Nov 15, 2022
A Laravel starter kit with auth scaffolding using Livewire & Bootstrap.

Zephyr This package is a Laravel starter kit with auth scaffolding using Livewire & Bootstrap. It was created for people who prefer using Livewire & B

null 23 Aug 26, 2022
A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

Munaf Aqeel Mahdi 1.7k Jan 5, 2023
A kernel designed to run one and only one application in a virtualized environment

nanos Nanos is a new kernel designed to run one and only one application in a virtualized environment. It has several constraints on it compared to a

NanoVMs 2k Dec 20, 2022
This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.

Laravel Verify New Email Laravel supports verifying email addresses out of the box. This package adds support for verifying new email addresses. When

Protone Media 300 Dec 30, 2022