unopim  by unopim

Laravel-based PIM software for centralized product data management

Created 1 year ago
7,029 stars

Top 7.2% on SourcePulse

GitHubView on GitHub
Project Summary

UnoPim is a free, open-source Product Information Management (PIM) system built on the Laravel framework. It targets businesses seeking a centralized solution to organize, manage, and enrich product data, offering AI-powered content generation and extensive integration capabilities.

How It Works

UnoPim leverages the Laravel framework for its robust MVC architecture and ecosystem. It centralizes product data, allowing for enrichment through detailed attributes and descriptions. A key feature is its "Magic AI" for automated product content generation using LLMs. The system supports multi-channel, multi-currency, and multi-language operations, with RESTful APIs for seamless integration and CSV/XLSX import/export functionality.

Quick Start & Requirements

  • Installation (Composer):
    composer create-project unopim/unopim
    cd unopim
    php artisan unopim:install
    php artisan serve
    
  • Installation (Docker):
    git clone https://github.com/unopim/unopim.git
    cd unopim
    docker-compose up -d
    
  • Requirements: Apache 2, 8GB RAM, Node.js (18.17.1+), PHP (8.2+), Composer (2.5+), MySQL (8.0.32+).
  • Access: http://localhost:8000
  • Docs: UnoPim APIs on Postman

Highlighted Details

  • AI-powered product content generation.
  • RESTful API for system integration.
  • Import/Export via CSV and XLSX.
  • Light/Dark theme UI compatibility.

Maintenance & Community

The project welcomes contributions via pull requests. Security vulnerabilities should be reported to support@webkul.com.

Licensing & Compatibility

Distributed under the MIT License. This license permits commercial use and integration with closed-source systems.

Limitations & Caveats

The system requires significant server resources (8GB RAM) and specific versions of PHP, Node.js, and MySQL. Queue operations for import/export require a separate php artisan queue:work command.

Health Check
Last Commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
5
Issues (30d)
1
Star History
372 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.