Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ecommerce Laravel Package

jmrashed/ecommerce

View on GitHub
Deep Wiki
Context7
2.5.3

🐛 Fixed

  • Factory Namespace Migration Completion

    • Moved remaining factories to Jmrashed/Ecommerce namespace directory structure
    • Deleted legacy flat factories (Brand, Category, Customer, Product, Wishlist)
    • Updated model factory mappings and relationships
  • Model & Test Enhancements

    • Enhanced Brand, Category, Customer, Product, Wishlist models
    • Updated CompleteApiCycleTest.php and TestCase.php for better coverage
    • Fixed test factory resolution issues

📝 Maintenance

  • Updated composer.json to version 2.6.0 (dev preparation)
  • Migration updates for product enhancements and order table stability
  • Resolved TODO: Fix PHPUnit Tests
2.6.4

Fixed

  • Resolved validation, database schema, and service issues in CompleteApiCycleTest to ensure all tests pass

Testing

  • Verified complete API cycle test suite passes successfully
2.6.2

Fixed

  • Fix factory namespace resolution for models
  • Fix SQLite migration compatibility issues
  • Update Brand model (removed invalid status column dependency)
  • Fix API controllers for Sanctum authentication
  • Resolve Review user_id constraint issues

Testing

  • All 12 PHPUnit tests now pass
2.6.1

Fixed

  • Restored end-to-end API compatibility across carts, coupons, checkout, addresses, shipping, orders, and reviews.
  • Added compatibility handling for legacy coupon fields so older discount and expires_at data still works with the newer coupon API flow.
  • Fixed product API payload shaping and route binding behavior so single-product and list responses include stable core fields.
  • Corrected table validation targets and model fillable definitions for cart items, order items, shipping methods, and related API endpoints.
  • Fixed authenticated API flows to consistently resolve the current customer under Sanctum-backed requests.

Changed

  • Added compatibility migrations for address API fields and customer-facing order columns used by the current API/test flow.
  • Updated order and review creation to bridge older users-based schema requirements while keeping customer-driven API behavior intact.
  • Refined the complete API cycle test fixtures to use shipping zones/methods and the current package API flow.

Testing

  • Loaded Sanctum and auth configuration in the package test environment for realistic API token coverage.
  • PHPUnit suite now passes: 12 tests, 38 assertions.
2.5.2

🐛 Fixed

  • Factory Resolution Issues

    • Fixed factory namespace resolution for models using non-standard namespace
    • Added explicit factory class mapping to Category, Brand, Product, Customer, and Wishlist models
    • Ensures factories can be resolved correctly in package context
  • Migration Compatibility

    • Fixed SQLite migration issues with dropForeign operations
    • Added database driver check in customer groups migration for SQLite compatibility
    • Fixed migration rollback errors in test environment

📝 Maintenance

  • Added CustomerFactory for test data generation
  • Updated phpunit.xml configuration for proper package testing
  • Added RefreshDatabase trait usage in API tests
2.5.1

📝 Maintenance

  • Professional README cleanup for public release
  • Simplified structure with concise formatting
  • Added Contributing section
  • Added Security section for vulnerability reporting
  • Improved testing documentation
2.5.0

🚀 Major Features

  • Laravel 13 Compatibility
    • Updated composer.json to support Laravel 10, 11, 12, and 13
    • Changed from individual illuminate/* packages to laravel/framework meta-package
    • Ensures full compatibility with latest Laravel releases

🔧 Technical Improvements

  • Dependency Updates

    • Added laravel/sanctum (^3.0|^4.0) for API token authentication support
    • Updated darkaonline/l5-swagger to support versions 8.5, 9.0, and 10.0
    • Added stripe/stripe-php as suggested dependency for Stripe payment gateway
    • Removed problematic post-install/post-update scripts that required artisan
  • Service Provider Enhancements

    • Fixed API routes not loading - added $this->loadRoutesFrom(__DIR__ . '/../routes/api.php')
    • Now both web and API routes are properly registered

🐛 Fixed

  • Fixed Laravel version compatibility conflict preventing installation with Laravel 13
  • Fixed missing API routes in route list
  • Fixed Customer model using undefined Laravel\Sanctum\HasApiTokens trait
  • Fixed PaymentService Stripe client undefined class error (now documented as optional dependency)

📝 Maintenance

  • Removed artisan-dependent scripts that caused failures in library context
  • Added phpunit.xml for package testing support
  • Cleaned up composer.json configuration
2.3.0

🚀 Major Features Added

  • Complete Admin Management System

    • User Management (CRUD operations)
    • Payment Management with Refund Processing
    • Inventory Management with Stock Logs
    • Customer Groups with Discount Management
    • Product Tags Management
    • Shipping Zones & Methods Management
    • Product Variants & Attributes System
    • Loyalty Points Management System
    • Analytics Dashboard with Key Metrics
    • System Settings Configuration
  • Enhanced API Functionality

    • Complete Mobile API Implementation
    • Laravel Sanctum Authentication Integration
    • Advanced Product Search & Filtering
    • Review System with CRUD Operations
    • Coupon Management with Discount Calculations
    • Shipping Method APIs with Cost Calculation
    • Payment Processing APIs (Multiple Gateways)
    • Address Management (Full CRUD)
    • Password Reset Functionality
    • Order Tracking & Cancellation
  • Comprehensive Documentation

    • Swagger/OpenAPI 3.0 Integration
    • Interactive API Documentation
    • Complete API Endpoint Documentation
    • Installation & Setup Scripts
    • Verification Scripts for Package Validation

🔧 Technical Improvements

  • Database Enhancements

    • Added 4 New Critical Migrations
    • Complete Seeder System (8 New Seeders)
    • Model Factories for Testing
    • Proper Foreign Key Relationships
    • Database Schema Optimization
  • Code Quality & Structure

    • Fixed Controller Namespaces
    • Separated Admin Routes to admin.php
    • Enhanced Model Relationships
    • Bulk Operations Implementation
    • Export/Import Functionality
    • Comprehensive Error Handling
  • Testing & Validation

    • Complete API Test Suite
    • End-to-End E-commerce Cycle Tests
    • Verification Scripts for Package Health
    • Factory Classes for Test Data Generation

📱 Mobile App Ready

  • Authentication APIs (Register, Login, Logout, Password Reset)
  • Product Catalog with Advanced Filtering
  • Shopping Cart Management
  • Order Processing & Tracking
  • Customer Profile & Address Management
  • Wishlist Functionality
  • Review & Rating System
  • Coupon & Discount System

🛠️ Admin Panel Features

  • Complete CRUD for All Entities
  • Bulk Operations (Delete, Update, Export, Import)
  • Advanced Analytics Dashboard
  • Inventory Management with Logs
  • Payment & Refund Processing
  • Customer Segmentation (Groups)
  • Shipping Zone Configuration
  • Product Variant Management
  • Loyalty Points System
  • System Settings Management

📊 New Models & Migrations

  • LoyaltyPoint (Customer reward system)
  • OrderStatusHistory (Order tracking)
  • Refund (Return management)
  • ShippingMethod (Delivery options)
  • ProductVariant (Product variations)
  • ProductAttribute (Product specifications)
  • CustomerGroup (Customer segmentation)
  • InventoryLog (Stock management)

🔗 API Endpoints (50+ Endpoints)

  • Authentication: 4 endpoints
  • Products: 8 endpoints with advanced filtering
  • Categories & Brands: 6 endpoints
  • Cart Management: 5 endpoints
  • Order Management: 6 endpoints
  • Reviews: 4 endpoints (CRUD)
  • Address Management: 4 endpoints
  • Customer Management: 6 endpoints
  • Wishlist: 3 endpoints
  • Coupons: 2 endpoints
  • Shipping: 3 endpoints
  • Payment: 2 endpoints

🎯 Breaking Changes

  • Admin routes moved from web.php to admin.php
  • Updated controller namespaces to Jmrashed\Ecommerce
  • Enhanced model relationships and scopes
  • New required migrations for full functionality

📚 Documentation Updates

  • Complete API Documentation (API_DOCUMENTATION.md)
  • Swagger Integration with Interactive UI
  • Installation Scripts (install-swagger.php)
  • Verification Scripts (verification-script.php)
  • Updated README with new features
  • Comprehensive setup instructions

🐛 Fixed

  • Fixed GitHub Actions workflow OpenSSL compatibility issues
  • Updated CI environment to Ubuntu 22.04 for better stability
  • Improved composer test scripts for cross-platform compatibility
  • Added PHP 8.3 support and enhanced test matrix
  • Added composer validation and caching to CI pipeline
  • Fixed controller namespaces across all files
  • Resolved model relationship issues
  • Fixed API route configurations
  • Corrected database migration dependencies
2.1.2

Changed

  • Enhanced README.md with professional trust-building elements
  • Added production-ready tagline and quality badges
  • Improved feature descriptions with emojis and better formatting
  • Added "Why Choose This Package?" section with key benefits
  • Enhanced documentation links and support channels
  • Added professional services and roadmap sections
  • Improved security emphasis and contributor showcase
  • Added sponsors section and professional footer
  • Restructured content for better readability and trust

Fixed

  • Fixed PHPUnit test configuration and namespace issues
  • Added proper test structure with Unit and Feature test suites
  • Added composer test scripts for easier test execution
  • Created meaningful test examples for Product model and ServiceProvider
2.1.1

Added

  • CONTRIBUTING.md with contribution guidelines
  • SECURITY.md with vulnerability reporting policy
  • GitHub issue templates for bug reports and feature requests
  • GitHub pull request template
  • GitHub Actions workflow for automated testing
  • PHPUnit configuration file
  • EditorConfig for consistent coding style
  • Feature test directory and example test
2.1.0

Added

  • Comprehensive ecommerce features with new models and seeders
  • Enhanced documentation with detailed folder structure
  • New models: Address, CartItem, Payment, ProductImage, Tag, User
  • New seeders for all major entities
  • Updated features list with wishlist, reviews, coupons, shipping management
  • Admin and customer panel functionality
  • Dataflow and use case diagrams
  • Database design documentation
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.0.1
1.0.0

Added

  • Initial version of the Package
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope