LaraVue is an advanced open-source starter kit designed for mid-level developers, designed with Laravel with Vue.js to provide a robust foundation for web application development.
- Backend: Laravel
- Frontend: Vue.js
- Authentication: Laravel Breeze via Sanctum
- Styling: Tailwind CSS
- Comprehensive authentication system
- Advanced layout with responsive sidebar
- Dark mode support
- Sample CRUD project structure
- Role-based access control
- API-first approach
- PHP 8.3+
- Composer
- Node.js 20+
- NPM
- MySQL 8.0+
# Clone repository
git clone https://github.com/scriptmint-solution/laravue.git
# Navigate to project directory
cd laravue
# Install PHP dependencies
composer install
# Install JavaScript dependencies
npm install
# Configure environment
cp .env.example .env
php artisan key:generate
# Setup database
php artisan migrate
# Start development servers
composer run dev
laravue/
├── app/
├── config/
├── database/
├── resources/
│ └── js/
│ ├── components/
│ ├── layouts/
│ └── pages/
└── routes/
- Complete authentication flow
- Translation support
- Implement role management
- Add dashboard template
- Sample CRUD project module
- Follow Laravel and Vue.js best practices
- Maintain clean, modular code
- Write comprehensive tests
- Document new features
Contributions are welcome! Please submit pull requests to the dev
branch.
MIT License. See LICENSE.md
for more details.
Maintainer: Vinay Kesharwani, ScriptMint Website: https://scriptmint.com Email: hello@scriptmint.com