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

https://github.com/viciousfish/buzzwords

A browser based word strategy game featuring frictionless link-based multiplayer. Try it today!
https://github.com/viciousfish/buzzwords

game hacktoberfest react react-three-fiber three-js

Last synced: about 1 year ago
JSON representation

A browser based word strategy game featuring frictionless link-based multiplayer. Try it today!

Awesome Lists containing this project

README

          

# Buzzwords.gg

"Scrabble meets Go" - a hexagonal word game about strategically taking territory

### [gameplay demo](https://twitter.com/BuzzwordsGG/status/1476286068898996225?s=20)

## Follow our twitter for updates

https://twitter.com/BuzzwordsGG

## Running the code for development

0. drop a `.env` file in `./server` with `API_PREFIX=/api`
1. run `yarn` in this folder
2. run `yarn dev` in this folder
4. go to http://localhost:5173/ in your browser

By default, the server stores all its data in memory only. To use mongo, drop a .env file in `./server` with
```
DB_TYPE=mongo
MONGO_URL=
```

Because we're using transactions, your mongo must be a replica set. We're using Atlas for this reason.

## Running the code in production

For now, production is dockerized with docker compose. `docker-compose build` or `docker-compose pull`, then `docker-compose up`.
You'll need a .env file in the root folder with
```
MONGO_URL=
COOKIE_DOMAIN=
MONGO_DB_NAME=
```

TODO document FCM stuff. for now see https://firebase.google.com/docs/admin/setup#initialize_the_sdk_in_non-google_environments