.github | ||
node_modules | ||
semantic | ||
src | ||
translations | ||
vendor | ||
.gitattributes | ||
.gitignore | ||
.htaccess | ||
composer.json | ||
composer.lock | ||
index.php | ||
manifest.json | ||
README.md | ||
ruleset.xml | ||
semantic.json | ||
sitemap.xml | ||
transifex.yml | ||
workspace.code-workspace | ||
yarn.lock |
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 |
---|---|
👨👨👦 Join the conversation
🌍 Available in 28 different languages
Language | Country | Locale | |
---|---|---|---|
Bulgarian | 🇧🇬 | Bulgaria | bg_BG |
Chinese (Simplified) | zh-Hans | ||
Czech | 🇨🇿 | Czech Republic | cs_CZ |
Danish | 🇩🇰 | Denmark | da_DK |
Dutch | 🇳🇱 | Netherlands | nl_NL |
English | 🇬🇧 | United Kingdom | en_GB |
English | 🇺🇸 | United States | en_US |
Estonian | 🇪🇪 | Estonia | et_EE |
Finnish | 🇫🇮 | Finland | fi_FI |
French | 🇫🇷 | France | fr_FR |
German | 🇩🇪 | Germany | de_DE |
Greek | 🇬🇷 | Greece | el_GR |
Hungarian | 🇭🇺 | Hungary | hu_HU |
Indonesian | 🇮🇩 | Indonesia | id_ID |
Italian | 🇮🇹 | Italy | it_IT |
Japanese | 🇯🇵 | Japan | ja_JP |
Latvian | 🇱🇻 | Latvia | lv_LV |
Lithuanian | 🇱🇹 | Lithuania | lt_LT |
Polish | 🇵🇱 | Poland | pl_PL |
Portuguese | 🇧🇷 | Brazil | pt_BR |
Portuguese | 🇵🇹 | Portugal | pt_PT |
Romanian | 🇷🇴 | Romania | ro_RO |
Russian | 🇷🇺 | Russia | ru_RU |
Slovak | 🇸🇰 | Slovakia | sk_SK |
Slovenian | 🇸🇮 | Slovenia | sl_SL |
Spanish | 🇪🇸 | Spain | es_ES |
Swedish | 🇸🇪 | Sweden | sv_SE |
Turkish | 🇹🇷 | Turkey | tr_TR |
✔️ Requirements
- Apache or Nginx
- PHP 8.1
🔨 Installation
Git (recommended)
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:
- Account -> Profile
- 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 |