Download the PHP package laravelplus/feature-requests without Composer
On this page you can find all versions of the php package laravelplus/feature-requests. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laravelplus/feature-requests
More information about laravelplus/feature-requests
Files in laravelplus/feature-requests
Package feature-requests
Short Description A comprehensive Laravel feature requests package with voting system, categories, and status management
License MIT
Informations about the package feature-requests
LaravelPlus Feature Requests
A comprehensive Laravel package for managing feature requests with voting, commenting, and categorization capabilities. Built with modern design principles and a beautiful shadcn/ui inspired interface.
โจ Features
- Feature Request Management: Create, edit, and manage feature requests
- Voting System: Users can vote on feature requests
- Comments & Discussions: Threaded comments for each feature request
- Categorization: Organize requests with categories
- Status Tracking: Track request status (pending, in progress, completed, rejected)
- Priority Levels: Set priority levels (low, medium, high)
- User Management: User authentication and authorization
- Modern UI: Beautiful shadcn/ui inspired admin interface
- API Support: Full REST API for all operations
- Search & Filtering: Advanced search and filtering capabilities
- Responsive Design: Mobile-friendly interface
- Soft Deletes: Safe deletion with recovery options
๐ Installation
Step 1: Install via Composer
Step 2: Publish Configuration
Step 3: Run Migrations
Step 4: Create Default Categories (Optional)
๐ Configuration
The package configuration is located in config/feature-requests.php:
๐ฏ Usage
Basic Usage
Creating a Feature Request
Voting on Feature Requests
Adding Comments
Web Routes
The package provides the following web routes:
API Routes
The package also provides comprehensive API routes:
๐จ Frontend Integration
Vue.js Components
The package includes Vue.js components for easy frontend integration:
Blade Views
Use the included Blade views with your existing Laravel application:
๐ง Models
FeatureRequest Model
Category Model
Vote Model
Comment Model
๐งช Testing
Run the test suite:
Test Structure
๐จ Customization
Custom Views
Publish and customize the views:
Custom Styling
The package uses Tailwind CSS with shadcn/ui design tokens. You can customize the styling by:
- Publishing the views
- Modifying the CSS classes
- Adding your own custom styles
Custom Middleware
Add custom middleware in the configuration:
๐ Security
- Authentication: All routes require authentication by default
- Authorization: Users can only edit their own feature requests
- Validation: Comprehensive input validation
- CSRF Protection: All forms include CSRF tokens
- XSS Protection: Output is properly escaped
๐ Statistics
The package provides built-in statistics:
๐ Performance
- Eager Loading: Relationships are properly eager loaded
- Database Indexing: Optimized database indexes
- Caching: Built-in caching for frequently accessed data
- Pagination: Efficient pagination for large datasets
๐ค Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ License
This package is open-sourced software licensed under the MIT license.
๐ Support
- Documentation: GitHub Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
๐ Acknowledgments
- Built with Laravel
- UI inspired by shadcn/ui
- Icons by Lucide
- Styling with Tailwind CSS
Made with โค๏ธ by the LaravelPlus team
All versions of feature-requests with dependencies
laravel/framework Version ^12.0
spatie/laravel-permission Version ^6.0
spatie/laravel-sluggable Version ^3.0
illuminate/support Version ^12.0
illuminate/database Version ^12.0
illuminate/http Version ^12.0
illuminate/console Version ^12.0
illuminate/events Version ^12.0