No description
Find a file
2022-06-08 07:10:10 +02:00
.github Delete update-wishthis-instances.yml 2022-04-08 16:53:54 +02:00
node_modules Update dependencies 2022-05-29 11:24:36 +02:00
semantic Refactor 2022-05-28 10:13:57 +02:00
src Add blog 2022-06-07 19:56:22 +02:00
translations Update translations 2022-06-08 07:09:46 +02:00
vendor Update dependencies 2022-05-29 11:13:06 +02:00
.gitattributes Force LF for text files 2022-05-29 11:13:16 +02:00
.gitignore Update dependencies 2022-03-14 16:40:45 +01:00
.htaccess Refactor URLs 2022-05-28 19:11:11 +02:00
CHANGELOG.md Allow marking wishes as fulfilled 2022-04-19 08:57:27 +02:00
composer.json Update dependencies 2022-05-29 11:13:06 +02:00
composer.lock Update dependencies 2022-05-29 11:13:06 +02:00
index.php Refactor URLs 2022-05-28 19:11:11 +02:00
manifest.json Improve wording 2022-03-07 13:55:23 +01:00
package.json Update dependencies 2022-05-29 11:24:36 +02:00
README.md Add locales 2022-06-08 07:10:10 +02:00
ruleset.xml Update ruleset.xml 2022-05-29 11:15:37 +02:00
semantic.json Add is purchasable wish option 2022-04-12 13:05:16 +02:00
sitemap.xml Create sitemap.xml 2022-03-08 16:49:52 +01:00
transifex.yml Change source language 2022-04-06 11:39:11 +02:00
workspace.code-workspace Update workspace.code-workspace 2022-04-05 10:11:54 +02:00
yarn.lock Update dependencies 2022-05-29 11:24:36 +02:00

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 51 different locales

Language Country Locale
Bulgaria bg
Bulgaria 🇧🇬 Bulgaria bg_BG
Chinese (Simplified) zh-Hans
Czech cs
Czech 🇨🇿 Czech Republic cs_CZ
Danish da
Danish 🇩🇰 Denmark da_DK
Dutch nl
Dutch 🇳🇱 Netherlands nl_NL
English en
English 🇬🇧 United Kingdom en_GB
English 🇺🇸 United States en_US
Estonian et
Estonian 🇪🇪 Estonia et_EE
Finnish fi
Finnish 🇫🇮 Finland fi_FI
French fr
French 🇫🇷 France fr_FR
German de
German 🇩🇪 Germany de_DE
Greek el
Greek 🇬🇷 Greece el_GR
Hungarian hu
Hungarian 🇭🇺 Hungary hu_HU
Indonesian id
Indonesian 🇮🇩 Indonesia id_ID
Italian it
Italian 🇮🇹 Italy it_IT
Japanese ja
Japanese 🇯🇵 Japan ja_JP
Latvian lv
Latvian 🇱🇻 Latvia lv_LV
Polish pl
Polish 🇵🇱 Poland pl_PL
Portuguese pt
Portuguese 🇧🇷 Brazil pt_BR
Portuguese 🇵🇹 Portugal pt_PT
Romanian ro
Romanian 🇷🇴 Romania ro_RO
Russian ru
Russian 🇷🇺 Russia ru_RU
Slovak ro
Slovak 🇸🇰 Slovakia ro_RO
Slovenian sl
Slovenian 🇸🇮 Slovenia sl_SL
Spanish es
Spanish 🇪🇸 Spain es_ES
Swedish sv
Swedish 🇸🇪 Sweden sv_SE
Turkish tr
Turkish 🇹🇷 Turkey tr_TR

✔️ 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 Custom (PSR-12 + WordPress)

🚧 Roadmap

Item Status
Add "or similar" option to wishes Planned
Combined/separate (and/or) 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
Activity feed and friends Under consideration
Browser extension to quickly create wishes from url Under consideration
Bulk add wishes via link list Under consideration
Folders / Subcategories for wishlists Under consideration
Synchronise Steam wishlist Under consideration