Skip to content

Festivals-App/festivals-server-tools

Repository files navigation

Commit Shield Issues Shield License Shield



FestivalsApp Server Tools

The festivals server tools repository contains server functions shared between server components of the FestivalsApp.

Figure 1: Architecture Overview Highlighted


DevelopmentDeploymentEngage


Development

This repository serves as a toolkit for shared functionality among the server components of the FestivalsApp. It consolidates common tasks like sending a heartbeat to the festivals-gateway, updating server binaries from GitHub, responding to client requests, and more. By centralizing these functions, the repository reduces code duplication, simplifies maintenance, and makes refactoring easier.

See the DOCUMENTATION for more information about the components of the servertools package.

The development of festivals-server-tools is closely tied to the specific functionality it supports. For example, the heartbeat sender implementation relies heavily on the festivals-gateway implementation, whereas the response tools are designed to operate independently of other project components. Each task is designed to minimize dependencies, ensuring the tools remain lightweight and efficient. However, direct imports from any other FestivalsApp components are strictly prohibited.

Requirements

Deployment

Add the festivals-server-tools to your go project by running this command

go get github.com/festivals-app/festivals-server-tools

Engage

I welcome every contribution, whether it is a pull request or a fixed typo. The best place to discuss questions and suggestions regarding the festivals-server-tools is the issues section. More general information and a good starting point if you want to get involved is the festival-documentation repository.

The following channels are available for discussions, feedback, and support requests:

Type Channel
General Discussion General Discussion Shield
Other Requests Other Requests Shield

Licensing

Copyright (c) 2023-2025 Simon Gaus. Licensed under the GNU Lesser General Public License v3.0

About

Providing shared server functions for the FestivalsApp project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published