/laravel-jetstream-shadcn-vue-starter

a laravel starter with jetstream on the backend and shadcn-vue on the frontend

Primary LanguageCSSMIT LicenseMIT

Laravel Jetstream + ShadCN Vue Starter

📦 Laravel Jetstream shadcn-vue Starter

🛠️ A powerful starter kit for modern web applications, featuring: • Laravel 10.x • Jetstream with Inertia.js • Vue 3 • shadcn-vue components • Tailwind CSS • 📱 Mobile-responsive shadcn-vue components • 🌙 Dark mode support out of the box • 🔌 Easy-to-use API integration helpers • 🚀 Performance optimizations for lightning-fast load times • 🧩 Modular architecture for easy customization

🎨 Beautiful UI out of the box ⚡ Rapid development 🔒 Built-in authentication

🔥 Upcoming Features: • 🔔 Realtime notifications system • 👥 Realtime user status updates • 💳 Invoicing system • 🔄 Subscription system with customizable plans and features • 📊 Advanced analytics dashboard • 🌐 Multi-language support • 🔐 Enhanced security features

Perfect for developers looking to jumpstart their next big project!

👉 Check it out on GitHub: https://github.com/hugo-abdou/laravel-jetstream-shadcn-vue-starter

Laravel #Vue3 #OpenSource #WebDevelopment #shadcnvue

Feel free to star ⭐ and contribute! Let's build amazing things together! 💻✨

Laravel Logo

Build Status Total Downloads Latest Stable Version License

This is a starter project for Laravel using Jetstream and shadcn-vue, providing a solid foundation for building modern web applications with a beautiful UI.

Features

  • Laravel 10.x
  • Jetstream with Inertia.js
  • Vue 3 for the frontend
  • shadcn-vue components
  • Tailwind CSS for styling

Requirements

Make sure you have the following installed on your machine:

  • PHP >= 8.1
  • Composer
  • Node.js >= 16.x
  • npm or yarn

Installation

Follow these steps to get your development environment running:

  1. Clone the repository

    git clone https://github.com/hugo-abdou/your-repo-name.git
    cd your-repo-name
  2. Install PHP dependencies

    composer install
  3. Install NPM dependencies

    npm install
    # or
    yarn install
  4. Create a copy of your .env file

    cp .env.example .env
  5. Generate an app encryption key

    php artisan key:generate
  6. Create an empty database for our application

  7. In the .env file, add database information to allow Laravel to connect to the database

  8. Migrate the database

    php artisan migrate
  9. Build assets

    npm run dev
    # or
    yarn dev
  10. Run the dev server (the output will give the address)

    php artisan serve

You're ready to go! Visit the app in your browser, and login with the default credentials.

Usage

Explain how to use your project, any important commands, or key features that users should know about.

Contributing

We welcome contributions to this project. Please feel free to submit a Pull Request.

License