Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pvarentsov/sudoku

Multiplayer concurrent sudoku. The winner is the player who fills the last cell correctly.
https://github.com/pvarentsov/sudoku

clean-architechture clean-architecture clean-code nestjs ngrok nodejs socket-io sudoku typescript websockets

Last synced: 3 months ago
JSON representation

Multiplayer concurrent sudoku. The winner is the player who fills the last cell correctly.

Awesome Lists containing this project

README

        

# Sudoku

Multiplayer concurrent sudoku. The winner is the player who fills the last cell correctly.

![](asset/sudoku.png)

## How-to

1. **Build**
```shell
# Install libs
$ npm install

# Build app
$ npm run build
```
2. **Lint**
```shell
# Run linter
$ npm run lint

# Run linter and fix errors
$ npm run lint:fix
3. **Libs**
```shell
# Show new versions
$ npm run lib:check

# Upgrade libs
$ npm run lib:upgrade
```
4. **Run**
```shell
# Start app
$ npm run start

# Expose local.env and start app
$ npm run start:local
```
5. **Browse** `localhost:[app port]` (Chrome is preferred)


Screencast



## Ngrok

[Ngrok](https://ngrok.com/) is an easy way to expose local sudoku server to the public internet:

1. **Start** app
```shell
$ npm run start
```
2. **Expose** server
```shell
$ ./ngrok http [app port]
```
3. **Browse** generated public url


Screencast