KV-Print - Professional Vinyl Crafting E-Commerce Platform
Credential
User: admin@admin.com
Password: password
Login URL: https://demo-kv-print.kodevite.com/users/login
📋 Project Overview
KV-Print is a specialized B2B e-commerce platform designed for vinyl crafters, makers, and printing professionals. It serves as both a comprehensive product catalog and an administrative management system for vinyl cutting materials, transfer products, and professional printing supplies.
The platform provides detailed product specifications, machine-specific cutting parameters, color matching systems, and educational content to help customers make informed purchasing decisions.
🎯 Key Objectives
- Product Discovery: Browse 100+ vinyl and printing products with detailed specifications
- Technical Guidance: Machine-specific cutting settings for optimal results
- Visual Reference: Color codes and product media (images + videos)
- Customer Support: Consultation booking and support resources
- Content Marketing: Blog integration for SEO and customer education
✨ Features
🛍️ Product Management
-
Comprehensive Product Catalog with 7+ categories:
- Cutting Vinyl
- Sublimation
- Solvent Printing
- DTF (Direct-to-Film)
- Polyester Twill
- Puff Series
- Adhesive Vinyl
-
Rich Product Specifications:
- Material type, carrier, vinyl finish
- Thickness measurements (amount + unit)
- Roll dimensions (width × length)
- Transfer settings (temperature, time, pressure)
- Peel type (Hot, Cool, Warm)
- Wash resistance ratings
-
Dynamic Product URLs: SEO-friendly routes (/product-details/{category}/{name}/{carrier}/{material}/{id})
🎨 Media & Color Management
-
Dual Media Support:
- Image uploads (up to 4MB per image)
- Video embeds (YouTube, Vimeo, direct links)
- Multiple media per product
- Lazy loading for performance
-
Color Code System:
- Hexadecimal color swatches (#RRGGBB)
- Multiple color variants per product
- Visual color matching
⚙️ Cutting Machine Configuration
- Machine Database: Store cutting machine models with manufacturer info
- Machine-Product Pairing: BelongsToMany relationships
- Cutting Settings:
- Blade angle (0-90 degrees)
- Pressure range (min/max)
- Speed configuration with custom units
- Machine-specific parameter optimization
📝 Content Management System
📞 Customer Engagement
-
Call Booking System:
- Consultation request form
- Status tracking (pending → processing → done)
- Date-based scheduling
-
Newsletter Subscription:
- Email capture for marketing campaigns
- Subscriber notes and timestamp tracking
🔐 Authentication & Security
🎨 Frontend Features
- Responsive Design: Mobile-first Tailwind CSS implementation
- Dark Mode Support: System-wide dark mode with
dark: utilities
- Alpine.js Interactivity: Lightweight JavaScript for dynamic UIs
- SEO Optimized: Meta tags, Open Graph, Twitter Cards, structured URLs
🔧 Admin Dashboard (Larablend)
-
Automatic CRUD Generation: No-code model management
-
Rich Form Hooks:
- Searchable select dropdowns
- Color picker fields
- File upload management
- Multi-field arrays (media, colors, machines)
- Custom validation rules
-
Policy-Based Authorization: Per-action access control
-
Audit Logging: Track all administrative actions
🛠️ Technology Stack
Backend
| Technology |
Version |
Purpose |
| Laravel |
12 |
PHP framework with streamlined structure |
| PHP |
8.4.15 |
Server-side programming language |
| Eloquent ORM |
- |
Database abstraction layer |
| Laravel Sanctum |
4 |
API authentication |
| Larablend |
Custom |
CRUD scaffolding & admin UI |
| Pest |
4 |
Testing framework with browser tests |
| Laravel Pint |
1 |
Code formatting (PSR-12) |
Frontend
| Technology |
Version |
Purpose |
| Blade |
- |
Laravel templating engine |
| Alpine.js |
3.15 |
Lightweight JavaScript framework |
| Tailwind CSS |
4 |
Utility-first CSS framework |
| Vite |
7.0.7 |
Modern frontend build tool |
Database & Infrastructure
| Technology |
Purpose |
| MariaDB / PostgreSQL |
Relational database |
| Database Queue |
Background job processing |
| Database Cache |
Performance optimization |
| Database Sessions |
Horizontal scaling support |
Integrations
| Service |
Purpose |
| BulkSMS Bangladesh |
Primary SMS gateway (with Twilio, Nexmo, MessageBird, SSL Wireless fallbacks) |
| YouTube / Vimeo |
Video hosting for product demos |
| Local File Storage |
Product images and blog media |
📊 Project Statistics
| Metric |
Count |
| Models |
9 |
| Database Tables |
15+ |
| Migrations |
15 |
| Policies |
12 |
| Custom Hooks |
5 |
| Blade Views |
12+ |
| Dynamic Routes |
50+ |
| Total Lines of Code |
10,000+ |
🔒 Security Features
- Input Sanitization: XSS protection on all user inputs
- CSRF Protection: Implicit Laravel protection
- SQL Injection Prevention: Eloquent ORM with parameterized queries
- Password Hashing: Bcrypt (12 rounds)
- HTTPS Enforcement: Force HTTPS in production
- Rate Limiting: 5 login attempts per minute
- MFA Support: Email, SMS, and authenticator app verification
🎨 Unique Value Propositions
- Industry-Specific Design - Built exclusively for vinyl crafting professionals
- Machine Compatibility Matrix - Cutting settings for every machine-product combo
- Visual Color Matching - Hex code swatches for precise color selection
- Dual Media Support - Images + videos for comprehensive product demos
- Educational Content - Blog integration for SEO and customer education
- Professional Dashboard - Larablend-powered admin with rich forms
- Multi-Channel Notifications - 5+ SMS provider integrations
- API-Ready Architecture - Sanctum authentication for mobile/external apps
- Performance Optimized - Eager loading, lazy images, database caching
- SEO Optimized - Meta tags, OG tags, structured URLs, proper heading hierarchy
👥 Target Audience
- B2B Customers: Printing shops, sign makers, garment decorators
- Professional Crafters: Vinyl cutting enthusiasts and small businesses
- Wholesale Buyers: Bulk purchasers of vinyl materials
- Educational Institutions: Schools teaching vinyl crafting
🌟 Recent Updates
Latest Commits:
- ✅ Removed admin routes for enhanced security
- ✅ Updated dependencies to latest versions
- ✅ Fixed responsive design issues
- ✅ Corrected video playback aspect ratios
- ✅ Adjusted logo sizing
- ✅ Prevented duplicate video uploads
- ✅ Implemented peel type specifications
📞 Support & Contact
Developed by: Kodevite
Project: KV-Print - Professional Vinyl Crafting Platform
Framework: Laravel 12 with PostgreSQL/MySQL
Website: https://kodevite.com
For support, feature requests, or custom development:
📄 License
License information to be added based on project requirements
Made with ❤️ by Kodevite
Empowering vinyl crafters with professional tools and resources
🙏 Acknowledgments
Built with industry-leading technologies:
- Laravel - The PHP Framework for Web Artisans
- PostgreSQL - The World's Most Advanced Open Source Database
- Alpine.js - Your new, lightweight, JavaScript framework
- Tailwind CSS - A utility-first CSS framework