Skip to content

The ChurchTools Flyer Generator is a public service for the creation of flyers and other images that are filled with data from ChurchTools.

License

Notifications You must be signed in to change notification settings

5pm-HDH/churchtools-flyer-generator

Repository files navigation

ChurchTools Flyer Generator

The ChurchTools Flyer Generator is a public service for the creation of flyers and other images that are filled with data from ChurchTools.

https://flyer-generator.5pm.zone/

🔭 Fundamental philosophy: No one wants to share their ChurchTools credentials with any other platform than ChurchTools. This project follows the approach of being completely open. There is no user registration or login required. Since most ChurchTools calendars are public and available without logging in, this approach might actually work.

💡 The idea for this project comes from a proof of concept implementation described in this blog post

Run this Project (Development)

This project is developed with the Laravel-Framework any questions about the configuration should be answered in the Laravel Documentation.

  1. Download sourcecode
  2. Install PHP, Composer and Node.js if not already done
  3. Copy the .env.example file to .env
  4. Create a file named database.sqlite in the project root
  5. Run composer install to install all backend dependencies
  6. Run php artisan migrate to create the sqlite-database
  7. Run php artisan serve to start up the server and open the displayed address in the browser

Roadmap of this Project

This repo provides in the current state only a template to build further development on it.

Stage 1: ✅

Create flyer for appointments.

  • Select multiple appointments from calendar to create flyer for. Filter for calendar, start- and end-date.
  • Provide a basic set off template variables (caption, description, start- / end-date, ...); Templated variables are formatted as v-chips.
  • Upload word-file as template (see implementation in poc)
  • Download processed word-files (finished flyers).
  • Deploy public service to demonstrate usage.

Stage 2:

TBD

Discussion and remaining challenges

  • What template format is suitable other than word?
  • What export format is required to provide a benefit for the user? The user in some cases should be able to customize the output.
  • What other ChurchTools data entities are useful to create flyer or other image data from? Is there a requirement for groups, e.q. Gemeindefreizeit.

About

The ChurchTools Flyer Generator is a public service for the creation of flyers and other images that are filled with data from ChurchTools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published