Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mcritz/wwdcbingo
source for wwdcbingo.com
https://github.com/mcritz/wwdcbingo
Last synced: about 1 month ago
JSON representation
source for wwdcbingo.com
- Host: GitHub
- URL: https://github.com/mcritz/wwdcbingo
- Owner: mcritz
- License: mit
- Created: 2024-04-22T01:19:06.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T04:14:52.000Z (3 months ago)
- Last Synced: 2024-09-10T04:00:16.378Z (3 months ago)
- Language: Swift
- Size: 271 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WWDC BINGO
Play bingo along with wwdc.
## Server code for [wwdcbingo.com](https://wwdcbingo.com)
## Installation
This is a Swift on Server project using [Vapor 4](https://docs.vapor.codes).
It can be run from the included `docker-compose` file on any OS supported by Swift. See [Vapor on Swift Package Index](https://swiftpackageindex.com/vapor/vapor) for compatability info.### Configure Secrets
1. Copy `env-example` to `.env`
2. Update your values in `.env`### Dev Sandbox
- Clone this repo
- Install & run Postgres
- Recommendation: macOS [Postgres.app](https://postgresapp.com)
- Terminal: `swift run App migrate` to provision Postgres#### Configure your IDE
Some popular choices include
- Xcode (see [xcodereleases.com](https://xcodereleases.com))
- Microsoft [Visual Studio Code](https://visualstudio.microsoft.com)
- or try [VSCodium](https://github.com/VSCodium/vscodium?tab=readme-ov-file#downloadinstall) (MIT License)
- Decide if the included `.vscode/extensions.json` recommendations are right for you### Docker
- Install [Docker Engine](https://docs.docker.com/engine/install/)
- Read [Vapor Docs](https://docs.vapor.codes/deploy/docker/?h=docker+compose)A typical first build and run:
- `docker compose run migrate`
- `docker compose run app`## What Next
- Point your browser at `localhost:8080`
- Try downloading and using [RapidAPI](https://paw.cloud) with the included `RapidAPI.paw` file.