https://github.com/devmount/wishlist
Create wishlists, add wishes, share with friends
https://github.com/devmount/wishlist
supabase vue3 wishlist
Last synced: 3 months ago
JSON representation
Create wishlists, add wishes, share with friends
- Host: GitHub
- URL: https://github.com/devmount/wishlist
- Owner: devmount
- License: mit
- Created: 2021-01-17T12:20:58.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-07T19:33:36.000Z (3 months ago)
- Last Synced: 2025-07-07T20:30:46.577Z (3 months ago)
- Topics: supabase, vue3, wishlist
- Language: Vue
- Homepage:
- Size: 1.02 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
wishlist
Create wishlists, add wishes, share with friends. Independent of shops or platforms.
## How does this work?
This is a little web app with a Vue3 frontend and a Supabase backend that enables people to create wishlists without creating a user account. Every wishlist has a public link to share and a private link to manage. Everyone with the public link can reserver or by items in realtime. That's it.
*This app is still in development. As there is currently no security mechanism that keeps users from destroying the whole database, it's not yet ready to be used in production.*
## How can I run this myself?
1. Clone this project and enter its root directory
```bash
git clone https://github.com/devmount/wishlist.git
cd wishlist
```2. Create a new Supabase project on [app.supabase.io](https://app.supabase.io/)
3. Enter your new Supabase project, open the SQLeditor and run the content of `install.sql` provided in this repository
4. Enable realtime functionality for both tables
5. Fill the `.env.example` file with your Supabase credentials and rename it to `.env`
6. Install dependencies with NPM```bash
npm i
```7. Compile and hot-reload for development ...
```bash
npm run dev
```8. ... or compile and minify for production:
```bash
npm run build
```