Download the PHP package martechmagicians/referhub without Composer
On this page you can find all versions of the php package martechmagicians/referhub. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download martechmagicians/referhub
More information about martechmagicians/referhub
Files in martechmagicians/referhub
Package referhub
Short Description ReferHub is a modular and composable referral system, designed to seamlessly generate and track referral codes for users. With support for various identification methods and a flexible event-tracking system, ReferHub provides an extensible solution for managing referrals across different platforms. Its event-driven architecture enables webhook integrations, making it adaptable to diverse use cases. Whether you're implementing a user sign-up referral program or tracking purchases, ReferHub offers a robust and maintainable foundation. Built with DDD and TDD principles, it emphasizes quality, scalability, and ease of integration. Ideal for developers seeking a referral solution that can be effortlessly embedded into existing systems or customized to specific needs.
License proprietary
Informations about the package referhub
ReferHub
ReferHub is a modular and composable referral software designed to generate and manage referral codes, track events, and handle webhooks. Built with Symfony and following DDD and TDD principles, ReferHub offers a flexible and maintainable solution for developers and businesses.
Features
- Referral Code Generation: Generate referral codes for users identified by email, username, or userId.
- Event Tracking: Track generic events like Sign Up, Purchase, and more.
- Webhook Integration: Trigger webhooks when tracked events occur.
- CLI, REST, and Batch API Support: Flexible API interfaces for various integration needs.
- Open Source: Contribute and customize to fit your unique requirements.
Installation
Requirements
- Docker (required to run the project)
Steps
-
Clone the Repository:
-
Navigate to the Project Directory:
-
Configure Environment Variables: Copy the
.env
file to the.env.local
file with your database and other configurations. -
Build the Project:
-
Run the containers :
-
Create the db:
- Run db migrations:
Usage
Refer to the API documentation for details on interacting with ReferHub via REST API.
Contributing
We welcome contributions!
Support
For support, please open an issue on GitHub or contact the maintainers.
License
ReferHub is released under the GNU License.
Acknowledgments
Special thanks to the community and everyone who has contributed to this project.
All versions of referhub with dependencies
ext-ctype Version *
ext-iconv Version *
doctrine/doctrine-bundle Version ^2.10
doctrine/doctrine-migrations-bundle Version ^3.2
doctrine/orm Version ^2.15
phpdocumentor/reflection-docblock Version ^5.3
phpstan/phpdoc-parser Version ^1.23
symfony/console Version 6.3.*
symfony/dotenv Version 6.3.*
symfony/flex Version ^2
symfony/framework-bundle Version 6.3.*
symfony/http-client Version 6.3.*
symfony/property-access Version 6.3.*
symfony/property-info Version 6.3.*
symfony/runtime Version 6.3.*
symfony/serializer Version 6.3.*
symfony/yaml Version 6.3.*