geneva-wecode / website-creation-helper
Modern website creation helper with Twig templates and popular CSS frameworks
Requires
- php: ^8.0
- symfony/console: ^6.0
- symfony/process: ^6.0
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.0
README
🌟 Introduction
Website Creation Helper is a powerful PHP package designed to streamline and accelerate your web development workflow. Built with modern development practices in mind, Website Creation Helper provides a robust foundation for creating professional websites using popular CSS frameworks and templating systems.
📦 Installation
Get started with Website Creation Helper in seconds:
composer require geneva-wecode/website-creation-helper
🚀 Usage
wch new my-project
Command options
wch new my-project --framework=bootstrap
or
wch new my-project --framework=tailwind
Commands
Available commands:
completion Dump the shell completion script help Display help for a command install Install frontend dependencies list List commands new Create a new project template Manage templates template:create Create a new custom template
🎯 Why Choose Website Creation Helper?
Website Creation Helper stands out from other website creation tools by offering:
- Rapid Development: Get your website up and running in minutes, not hours
- Framework Flexibility: Choose from popular frameworks like Bootstrap, Tailwind, Foundation, or Bulma
- Modern Architecture: Built on PHP 8.0+ with best practices and modern development patterns
- Developer-First Approach: Intuitive CLI commands and clear documentation
- Template System: Powered by Twig for flexible and reusable templates
🚀 What Website Creation Helper Does
Website Creation Helper simplifies the website creation process by:
-
Project Scaffolding
- Automatically creates organized directory structures
- Sets up configuration files
- Initializes Git repository
- Generates comprehensive README files
-
Framework Integration
- Seamless integration with popular CSS frameworks
- Pre-configured settings for optimal performance
- Easy framework version management
- Built-in responsive design support
-
Development Tools
- Live reload functionality
- Asset compilation and optimization
- Source map generation
- Development server included
-
Template Management
- Custom template creation and management
- Component-based architecture
- Reusable layouts and partials
- Built-in template inheritance
💡 Use Cases for Website Creation Helper
Website Creation Helper is perfect for:
- Freelance Developers: Quick project setup for client websites
- Agencies: Standardized approach to website development
- Personal Projects: Rapid prototyping and development
- Learning: Great tool for understanding modern web development
🛠️ Technical Features
Website Creation Helper includes:
-
Command Line Interface
- Intuitive commands for all operations
- Interactive project setup
- Clear feedback and error handling
-
Asset Management
- SCSS/SASS compilation
- JavaScript bundling
- Image optimization
- Font management
-
Development Environment
- Local development server
- Hot reloading
- Debug tools
- Performance optimization
🎨 Supported Frameworks
Website Creation Helper currently supports:
-
Bootstrap
- Latest version (5.3)
- Legacy support (4.6)
- All components and utilities
- Custom theming
-
Tailwind CSS
- JIT compilation
- Custom configuration
- Plugin support
- Utility-first approach
-
Foundation
- Complete grid system
- Motion UI
- Responsive design
- Building blocks
-
Bulma
- Modern flexbox
- Modular architecture
- Custom components
- Responsive helpers
📈 Future of Website Creation Helper
The Website Creation Helper roadmap includes:
- Additional framework support
- Enhanced template systems
- Performance optimizations
- Advanced customization options
- Community template marketplace
🤝 Community and Support
Website Creation Helper is backed by:
- Active community support
- Regular updates and improvements
- Comprehensive documentation
- Professional support options
🔗 Resources
📦 Installation
Get started with Website Creation Helper in seconds: