Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/foxusa/giftexchange
A 'Secret Santa' name picker that supports multiple picks per person
https://github.com/foxusa/giftexchange
gift-exchange secret-santa secret-santas vue
Last synced: 19 days ago
JSON representation
A 'Secret Santa' name picker that supports multiple picks per person
- Host: GitHub
- URL: https://github.com/foxusa/giftexchange
- Owner: FoxUSA
- License: mit
- Created: 2022-09-14T05:57:57.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-14T17:45:23.000Z (over 2 years ago)
- Last Synced: 2024-11-04T19:46:25.265Z (2 months ago)
- Topics: gift-exchange, secret-santa, secret-santas, vue
- Language: JavaScript
- Homepage: https://foxusa.github.io/GiftExchange/dist/
- Size: 4.86 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Gift Exchange Generator][pages]
[![A demo of generating a list and clicking to reveal who I picked](./docs/images/demo.gif)][pages]
A responsive 'Secret Santa' style gift exchange picker/matcher where you don't have to give a random service your emails. You can self host it or just use it [here on GitHub][pages]. Instead of drawing just one name it is configurable. 1,2,3,4+ assignments, no problem.
[Demo/App/Its right here just click it.][pages]
## Matching requirements
- Picks are random
- Cannot pick yourself
- Cannot get the same person twice
- Everyone must have the same number of gifts
- Exclusions must be honored## License / Credits
> Distributed under the MIT License
> Dependencies distributed under their respective licenses. See package.json for more information
>
> © Jacob Liscom 2022
>
> Special thanks to [arcanis' secretsanta](https://github.com/arcanis/secretsanta) for inspiration.[pages]: https://foxusa.github.io/GiftExchange/dist/
---
## Build Info
### Project setup
```
npm install
```#### Compiles and hot-reloads for development
```
npm run serve
```#### Compiles and minifies for production
```
npm run build
```#### Run your unit tests
```
npm run test:unit
```#### Run your end-to-end tests
```
npm run test:e2e
```#### Lints and fixes files
```
npm run lint
```#### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).