No description
.github | ||
node_modules | ||
semantic | ||
src | ||
translations | ||
vendor | ||
.gitattributes | ||
.gitignore | ||
.htaccess | ||
composer.json | ||
composer.lock | ||
create-release.ps1 | ||
index.php | ||
manifest.json | ||
package-lock.json | ||
package.json | ||
README.md | ||
semantic.json | ||
sitemap.xml | ||
transifex.yml | ||
workspace.code-workspace |
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 3 different locales
Locale | |
---|---|
🇩🇪 | German, Germany (Germany) |
🇬🇧 | English, English (United Kingdom) |
🇺🇸 | English (United States) |
Requirements
- Apache or Nginx (pretty URLs don't work on 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 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. |
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
Style
PHP
Language | Style |
---|---|
PHP | PSR-12 |