No description
  • PHP 86.3%
  • JavaScript 7.3%
  • Twig 6.4%
Find a file
2025-12-05 03:47:57 +01:00
.beads feat: centralize env lookup helper 2025-12-05 03:47:57 +01:00
.cursor/commands fix: rotate session id when logging in 2025-12-03 16:29:05 +01:00
assets fix(login): ensure csrf controller loads via app bundle 2025-12-04 19:43:23 +01:00
bin initial commit 2025-11-30 14:55:13 +01:00
config chore: normalize GPL header and strict types across services and tests 2025-12-04 20:02:38 +01:00
migrations fix(login): ensure csrf controller loads via app bundle 2025-12-04 19:43:23 +01:00
public initial commit 2025-11-30 14:55:13 +01:00
src feat: centralize env lookup helper 2025-12-05 03:47:57 +01:00
templates feat(ui): migrate frontend to Bootstrap 5 2025-12-03 21:28:18 +01:00
tests chore: deduplicate controller test setup 2025-12-05 00:45:38 +01:00
translations initial commit 2025-11-30 14:55:13 +01:00
.editorconfig initial commit 2025-11-30 14:55:13 +01:00
.env fix(login): ensure csrf controller loads via app bundle 2025-12-04 19:43:23 +01:00
.env.dev initial commit 2025-11-30 14:55:13 +01:00
.env.test initial commit 2025-11-30 14:55:13 +01:00
.gitignore docs: add AGENTS.md file and Beads issue tracker for agents 2025-11-30 15:56:58 +01:00
.php-cs-fixer.dist.php docs: add AGENTS.md file and Beads issue tracker for agents 2025-11-30 15:56:58 +01:00
.phpactor.json feat: add async interactions for other wishlists 2025-12-01 17:34:31 +01:00
AGENTS.md fix(login): abort when session migration fails 2025-12-03 20:19:43 +01:00
CLAUDE.md docs: add AGENTS.md file and Beads issue tracker for agents 2025-11-30 15:56:58 +01:00
compose.override.yaml initial commit 2025-11-30 14:55:13 +01:00
compose.yaml initial commit 2025-11-30 14:55:13 +01:00
composer.json feat(auth): add login workflow with session and wishlist provisioning 2025-11-30 18:03:54 +01:00
composer.lock feat(auth): add login workflow with session and wishlist provisioning 2025-11-30 18:03:54 +01:00
importmap.php feat(ui): migrate frontend to Bootstrap 5 2025-12-03 21:28:18 +01:00
LICENSE initial commit 2025-11-30 14:55:13 +01:00
phpunit.dist.xml initial commit 2025-11-30 14:55:13 +01:00
README.md initial commit 2025-11-30 14:55:13 +01:00
symfony.lock feat(auth): add login workflow with session and wishlist provisioning 2025-11-30 18:03:54 +01:00

Wishlisting

Simple web app to track wishlists for a closed group of people.

Prerequisites

  • PHP 8.4 or newer
  • Composer

Setup

Install dependencies the first time you clone the repo:

composer install

Then, set up the database by setting the proper DATABASE_URL parameter and executing the migrations:

php bin/console doctrine:migrations:migrate -n

Development

Install the Symfony CLI and then run the development server:

symfony serve

Then, open http://127.0.0.1:8000 in your browser.

License

This project is licensed under the GNU GPLv3 license.

Author

Maroš Kučera <maros (at) maroskucera (dot) com>