webdl/bestwishes

Multilingual wishlist application

Installs: 14

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 1

Open Issues: 1

Type:project

pkg:composer/webdl/bestwishes

v2.0.1 2025-12-11 12:13 UTC

README

PHP Build status

BestWishes is a multilingual wishlist application allowing users to manage their wishlist and indicate who have bought what to avoid receiving the same gift for Christmas (for example).

Users can also add surprise gifts and manage additions and purchase alerts.

Recurrent as well as "one-shot" events are also configurable.

Symfony versions support

Project version Symfony version
0.x 5.4
1.x 6.4
(current) 7.4

Installation

BestWishes uses Composer to ease the creation of a new project:

$ composer create-project webdl/bestwishes path/to/install

Composer will create a new BestWishes project under the path/to/install directory.
You will have to enter main parameters such as database info and others in the .env file.

Database setup

After having indicated the main parameters, run

$ php bin/console doctrine:database:create

to create the database, and

$ php bin/console doctrine:migrations:migrate

to populate schema.

Application setup

A basic setup command is included, you can use it by running the command:

$ php bin/console bw:setup

This command will create an admin user and defaults events if needed.