Skip to content

contributte/messenger-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

131 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Website πŸš€ contributte.org | Contact πŸ‘¨πŸ»β€πŸ’» f3l1x.io | Twitter 🐦 @contributte

Overview

This project demonstrates a first-class integration of Symfony Messenger into the Nette Framework. It provides a complete skeleton application showcasing asynchronous message handling, multiple transport configurations, and best practices for implementing message-based architectures.

Key Features

  • Built with PHP 8.4+
  • Powered by Nette Framework packages
  • Integrated Contributte packages
  • Symfony Messenger integration with Redis transport
  • Example of asynchronous message handling
  • Docker-ready configuration
  • Modern development setup with Composer

Demo

Getting Started

Non-Docker Installation

  1. Create a new project:

    composer create-project -s dev contributte/messenger-skeleton acme
  2. Install dependencies:

    composer install
  3. Start messenger consumer:

    make consume
  4. Start PHP development server:

    make dev
  5. Access the application at http://0.0.0.0:8000

Docker Installation

  1. Create a new project:

    composer create-project -s dev contributte/messenger-skeleton acme
  2. Install dependencies:

    composer install
  3. Start the application using Docker Compose:

    docker compose up

    To access the container for development tasks (e.g., composer update):

    docker compose run web bash
  4. Access the application at http://0.0.0.0:8080

Development

See how to contribute to this package.

This package is currently maintaining by these authors.


Consider to support contributte development team. Also thank you for using this project.

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors