Skip to content

raz-iacob/wire-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wire-Up Logo

Wire-Up is an opinionated, strict and fully tested Livewire Laravel Starter Kit.


Key Features

  • Multi-language Support - Easily build applications with localization and translations
  • Real-time Interactivity - Dynamic content updates without page refreshes
  • Server-side Rendering - Fast initial page loads with SEO-friendly content
  • Modern UI Components - Built with Flux UI Pro for beautiful, accessible interfaces
  • Developer Experience - Hot reloading, type-safe code, and comprehensive testing
  • Responsive Design - Mobile-first approach with Tailwind CSS
  • Security First - Laravel's built-in security features and best practices

Built With

Requirements

  • PHP 8.4+
  • Node.js 18+
  • Composer 2.0+
  • MySQL/PostgreSQL/SQLite

Getting Started

Installation

  1. Clone the repository

    git clone https://github.com/your-username/wire-up.git
    cd wire-up
  2. Install PHP & Node.js dependencies and Environment setup

    composer setup

Testing

Wire-Up uses Pest v4 for testing, including browser testing capabilities:

# Run the test suit
composer test

Code Style

The project uses Laravel Pint for code formatting:

# Fix code style issues
vendor/bin/pint

# Check for style issues without fixing
vendor/bin/pint --test

Deployment

Production Build

# Build assets for production
npm run build

# Optimize application
php artisan config:cache
php artisan route:cache
php artisan view:cache

Environment Configuration

Ensure these environment variables are set in production:

APP_ENV=production
APP_DEBUG=false
APP_URL=https://your-domain.com

# Database configuration
DB_CONNECTION=mysql
DB_HOST=your-db-host
DB_DATABASE=your-database
DB_USERNAME=your-username
DB_PASSWORD=your-password

# Queue configuration (recommended)
QUEUE_CONNECTION=redis

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow Laravel conventions and best practices
  • Write tests for new features
  • Use meaningful commit messages
  • Ensure code passes all tests and style checks

Documentation

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Laravel team for the amazing framework
  • Livewire team for making full-stack development delightful
  • Flux UI for beautiful components
  • Tailwind CSS for excellent utility classes

Built with ❤️ using Laravel + Livewire

About

A modern Laravel + Livewire framework for building dynamic content-driven websites.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors