Contributing — Server side
The Server Part is where all the data processing and management happen. It's crucial for handling the information that flows through Buggregator.
Event Processing: This part receives information (like errors or logs) from applications. It organizes and processes these events.
API Communication: It also communicates with clients through REST API, sending and receiving data as needed.
Key Technologies:
It's built on a foundation of robust and reliable technologies, including the Spiral Framework, RoadRunner, and Centrifugo.
- Spiral Framework - A PHP framework that's the foundation of our server.
- RoadRunner - Manages different server tasks like HTTP, TCP, queues, and caching.
- Centrifugo - Handles real-time messaging through WebSockets.
Server requirements
- Minimum PHP version: 8.2
Installation
- Clone repository
git clone https://github.com/buggregator/server.git
- Install backend dependencies
composer install
- Download RoadRunner binary
vendor/bin/rr get-binary
- Install Centrifugo server
cd bin && ./get-binaries.sh
- Run RoadRunner server
./rr serve