https://github.com/xuedi/meetagain
Simple PHP app to organize a group and schedule recurring events
https://github.com/xuedi/meetagain
bulma calendar events justfile mariadb meetup php php8 symfony twig
Last synced: 3 months ago
JSON representation
Simple PHP app to organize a group and schedule recurring events
- Host: GitHub
- URL: https://github.com/xuedi/meetagain
- Owner: xuedi
- License: eupl-1.2
- Created: 2025-05-08T08:24:11.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-18T18:46:08.000Z (4 months ago)
- Last Synced: 2025-06-18T19:20:08.132Z (4 months ago)
- Topics: bulma, calendar, events, justfile, mariadb, meetup, php, php8, symfony, twig
- Language: PHP
- Homepage:
- Size: 23.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 23
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/xuedi/meetAgain/releases)
[](https://eupl.eu/1.2/en)
[](https://github.com/xuedi/meetAgain/milestones?sort=title&direction=asc)
[](https://github.com/xuedi/meetAgain/actions/workflows/phpunit.yml)
[](https://github.com/xuedi/meetAgain/blob/master/tests/badgeGenerator.php)## Introduction
meetup.com got crazily expensive, I created my own page as a single meetup
instance with a basic modular CMS to customize any number of pages. Menus and
such are static and have to be changed in code as for now.### Software design
A classic PHP symfony application, as upstream as possible no fancy libraries. Local
development in docker via JustFile. Has just basic twig templating with upstream bulma
and almost no JS & CSS.### PHP modules
I used some nice PHP >= 8.4 features out of convenience. Module needed are:
apcu, pdo_mysql, imagick, intl, iconv, ctype. Optional: xdebug, opcache, gd### Installation
For local installation, when you have the tool `just` and `docker` installed, the only
thing you need to do is `just install` and then login as admin@example.org @ 1234### Phpstorm
For aesthetic reasons I try to keep the root folder as clean as possible, so docker and other
configs like tests and code-check tools are in their respective folders. To have phpstorm run
smoothly with the docker container, the config has to be bent a bit.
```
COMPOSE_ENV_FILES=../.env # env parameter for phpstorm docker remote php interpreter
```### Collection of useful commands
```
just app doctrine:migrations:diff --namespace=DoctrineMigrations # main app migrations
just app doctrine:migrations:diff --namespace=DoctrineMigrationsGlossary # greate migrations for plugin
```---
[](https://www.paypal.com/donate/?hosted_button_id=76XY2B8VZPTXL)