Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T12:10:08.000Z (4 months ago)
- Last Synced: 2024-10-11T07:43:37.199Z (4 months ago)
- Topics: supabase, vue3, wishlist
- Language: Vue
- Homepage:
- Size: 932 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
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. Fill the `.env.example` file with your Supabase credentials and rename it to `.env`
5. Install dependencies with [Yarn](https://yarnpkg.com/getting-started)```bash
npm i
```6. Compile and hot-reload for development ...
```bash
npm run dev
```7. ... or compile and minify for production:
```bash
npm run build
```