Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        



wishlist


Create wishlists, add wishes, share with friends. Independent of shops or platforms.


release
last commit
CodeQL analysis
license
contributions welcome

## 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
```