wishthis/README.md
2022-04-12 10:49:47 +02:00

4.3 KiB

wishthis logo

Make a wish

wishthis is a simple, intuitive and modern wishlist platform to create, manage and view your wishes for any kind of occasion (demo).

🖥️ Screenshots

Home Wishlists
Home Wishlists

👨‍👨‍👦 Join the conversation

Discord Matrix

🌍 Available in 3 different locales

🇬🇧 English (United Kingdom), 🇺🇸 English (United States), 🇩🇪 German (Germany)

✔️ Requirements

  • Apache or Nginx
  • PHP 8.1

🔨 Installation

git clone -b stable https://github.com/grandeljay/wishthis.git .

Note: after pulling updates for a new version you might be prompted to update the database schema in the wishthis user interface (if necessary). Make sure you are logged in.

Manual

Download the code using the stable branch and upload it to your server.

Note: You will have to manually update wishthis by replacing all files with the changes from the stable branch.

🏆 Contributing

As a tester

In the wishthis plattform, navigate to:

  1. Account -> Profile
  2. Preferences

And set your channel to "Release candidate". Make sure to give feedback!

As a translator

https://www.transifex.com/wishthis/wishthis/

As a developer

Install dependencies

Composer

Use one of the following commands.

Command Description
composer install Install all dependencies.
composer install --no-dev Install only required dependencies.

NPM

Use one of the following commands.

Command Description
npm install Install all dependencies.
npm install --only=production --no-optional Install only required dependencies.

Yarn

Use one of the following commands.

Command Description
yarn install Install all dependencies.

Theme changes

cd semantic

And then one of the following commands:

  • gulp build
  • gulp watch

For more information see: https://fomantic-ui.com/introduction/build-tools.html

Code style

Language Style
PHP PSR-12

🚧 Roadmap

Item Status
Add "or similar" option to wishes Planned
Group wishes by store Planned
Option to show/notify when a wish was fulfilled Planned
Price field for wishes Planned
Redirect to original target after login Planned
Request more wishes on shared wishlist Planned
Temporary undo button after fulfilling a wish Planned
Activity feed and friends Under consideration
Browser extension to quickly create wishes from url Under consideration
Bulk add wishes via link list Under consideration
Combined wishes Under consideration
Folders / Subcategories for wishlists Under consideration
Synchronise Steam wishlist Under consideration