/lali

Lali (Laravel Livewire) Starter Project is The skeleton application for the Laravel starter project with TALL Stack.

Primary LanguagePHPMIT LicenseMIT

Lali - Laravel Livewire Starter Project

Laravel PHP Version Require License Latest Stable Version Total Downloads

Banner

Lali - Laravel Livewire Starter Project is The skeleton application for the Laravel starter project with TALL Stack.

Build with Livewire full page component and SPA (Single Page Application) with wire:navigate. It provides a feature-rich boilerplate to kickstart your project and accelerate your development process. Ready to go create your awesome project.

Table of Contents

Demo

User : user.example@mail.com - password

Admin : admin.example@mail.com - password

I personally recommended to register your own email to try the email verification system.

System Requirements

  • PHP 8.2
  • Composer
  • NodeJS & NPM
  • MySQL

Built in Packages

Tailwind Plugin

Features

LaLi comes packed with essential features and a well-structured codebase to get you started quickly:

  • Auth Layout
    • Register
      • OAuth (Github, Gmail) (Pro)
    • Login
      • OAuth (Github, Gmail) (Pro)
    • Logout
    • Verify Email
    • Password
      • Confirm Password
      • Request Password Reset
      • Reset Pasword
      • Create Pasword (Pro)
    • Terms of Service
    • Privacy Policy
  • Main Layout
    • Home
    • Example
  • App Layout
    • User Dashboard
    • Profile
      • Profile Information
      • Linked Account (Pro)
      • Roles and Permissions (Pro)
      • Update Password
      • Browser Sessions (Pro)
      • Delete Account
    • Settings
      • Language
      • Terms of Service and Privacy Policy
    • Example
  • Admin Layout
    • Admin Dashboard
      • User Statistic
        • Total user
        • Verified email user
        • Unverified email user
        • Registered user last month
      • Latest Created User
      • Latest Updated User
    • User
      • Create
      • Index
        • Delete
        • Search
        • Sort By
        • Sort Direction
        • Per Page
        • Filter
          • Email Status (Pro)
          • Role (Pro)
        • Select
          • Select (Pro)
          • Deselect (Pro)
          • Select Page (Pro)
          • Deselect Page (Pro)
          • Select All (Pro)
          • Deselect All (Pro)
        • Bulk Actions
          • Delete (Pro)
          • Assign Role (Pro)
          • Remove Role (Pro)
      • Show
      • Edit
        • User Information
        • User Roles (Pro)
        • User Permissions (Pro)
    • Roles (Pro)
      • Create (Pro)
      • Index (Pro)
        • Delete (Pro)
        • Search (Pro)
        • Sort By (Pro)
        • Sort Direction (Pro)
        • Per Page (Pro)
      • Show (Pro)
      • Edit (Pro)
    • Permissions (Pro)
      • Create (Pro)
      • Index (Pro)
        • Delete (Pro)
        • Search (Pro)
        • Sort By (Pro)
        • Sort Direction (Pro)
        • Per Page (Pro)
      • Show (Pro)
      • Edit (Pro)
    • Example
  • Custom Error Page
    • 401
    • 402
    • 403
    • 404
    • 419
    • 429
    • 500
    • 503
  • Tested with Pest
    • Feature Test
  • Livewire
    • SPA (Single Page Application) with wire:navigate
    • Full Page Livewire Component
    • Toaster Notification
    • 4 Layouts
      • Auth Layout
      • Main Layout
      • App Layout (default)
      • Admin Layout
  • Theme Auto by System Preferences with TailwindCSS
    • Dark Mode
    • Light Mode
  • Languages
    • English (default)
    • Indonesian

Installation

Via Composer

  1. Create a new project
    composer create-project arifbudimanar/lali
    
  2. Run NPM Install
    npm install
    
  3. Ready to use
    php artisan serve
    

Via Git Clone

  1. Clone this repository
    git clone https://github.com/arifbudimanar/lali.git
    
  2. Run Composer Install
    composer install
    
  3. Run NPM Install
    npm install
    
  4. Copy .env.example to .env
    cp .env.example .env
    
  5. Run NPM Dev
    npm run dev
    
  6. Run Migration and Seeding
    php artisan migrate
    php artisan db:seed
    php artisan db:seed Usereeder
    
  7. Run the server (Optional)
    php artisan serve
    
  8. Open the browser and go to http://localhost:8000 or http://lali.test

Contributing

  1. Fork the arifbudimanar/lali repository
  2. Clone repository: git clone https://github.com/[your_github_username]/lali.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -m 'Add some feature' -s
  5. Push feature branch: git push origin my-new-feature
  6. Submit a pull request

Sponsors

Thank you to my sponsors! It helps me to keep working on this project and help the demo server spinning.

  1. juhniorsantos - $10

Sponsor me and your name will be on the list also get access to private repo Lali Pro.

Paypal

License

LaLi is open-source software licensed under the MIT License. Feel free to use it in your projects, and we appreciate any contributions or feedback you might have.