-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "Added autoformatting and linter. (#19)"
This reverts commit da3b622.
- Loading branch information
Showing
14 changed files
with
140 additions
and
3,564 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,41 +1,33 @@ | ||
# Pokerio | ||
|
||
### Opis {opis} | ||
|
||
Celem projektu jest stworzenie prostej aplikacji mobilnej do gry w pokera. Aplikacja dostępna będzie dla użytkowników telefonów z systemem operacyjnym Android. Projekt motywowany jest brakiem aplikacji pozwalających grać w pokera z grupą znajomych przy użyciu wirtualnych żetonów, które nie są powiązane z fizyczną walutą. Użytkownicy będą łączyć się ze sobą przez centralny serwer. | ||
|
||
### Grupy użytkowników | ||
|
||
Grupą docelową są grupy pełnoletnich 2 do 8 graczy z całego świata, które są zainteresowane graniem w pokera. | ||
|
||
### Funkcjonalność | ||
|
||
- Generowanie nowego pokoju gry | ||
- Dołączanie do pokoju gry | ||
- Zarządzanie pokojem gry | ||
- Rozgrywka (wg standardowych zasad dla pokera „Texas Holdem”), przebieg rundy: | ||
- Każdy z graczy otrzymuje dwie karty | ||
- Gracze “mała ciemna” oraz “duża ciemna” wchodzą do gry za ustaloną stawkę (duża ciemna = 2 \* mała ciemna) | ||
- Kolejni gracze muszą wyrównywać do największej stawki na stole lub ją podbić by grać dalej, lub mogą zrezygnować z gry (jeśli mieli jakieś środki w grze, to pozostają one w grze) | ||
- Pierwsza tura kończy się, kiedy wszyscy gracze, którzy pozostali w grze, grają za tę samą stawkę | ||
- Odsłania się trzy karty na stole | ||
- Gracze mogą wyrównywać, podbijać lub rezygnować z gry (j.w.) | ||
- Runda kończy się j.w. | ||
- Później następują jeszcze dwie rundy, przed każdą z nich wykłada się na stół jedną kartę | ||
- Po ostatniej rundzie ustala się zwycięzcę — zwycięzcą jest gracz, który uzyskał najwyższą rękę (Poker królewski, Poker, Karte, Full, Kolor, Trójka, dwie pary, para, najwyższa karta — brak starszeństwo kolorów), lub ostatni gracz w grze. (Ręka gracza - 5 dowolnie wybranych kart spośród 7 w tej rundzie (5 na stole i 2 karty zawodnika)) | ||
- Zwycięzca otrzymuje wszystkie żetony postawione przez graczy w danej rundzie | ||
* Generowanie nowego pokoju gry | ||
* Dołączanie do pokoju gry | ||
* Zarządzanie pokojem gry | ||
* Rozgrywka (wg standardowych zasad dla pokera „Texas Holdem”), przebieg rundy: | ||
* Każdy z graczy otrzymuje dwie karty | ||
* Gracze “mała ciemna” oraz “duża ciemna” wchodzą do gry za ustaloną stawkę (duża ciemna = 2 * mała ciemna) | ||
* Kolejni gracze muszą wyrównywać do największej stawki na stole lub ją podbić by grać dalej, lub mogą zrezygnować z gry (jeśli mieli jakieś środki w grze, to pozostają one w grze) | ||
* Pierwsza tura kończy się, kiedy wszyscy gracze, którzy pozostali w grze, grają za tę samą stawkę | ||
* Odsłania się trzy karty na stole | ||
* Gracze mogą wyrównywać, podbijać lub rezygnować z gry (j.w.) | ||
* Runda kończy się j.w. | ||
* Później następują jeszcze dwie rundy, przed każdą z nich wykłada się na stół jedną kartę | ||
* Po ostatniej rundzie ustala się zwycięzcę — zwycięzcą jest gracz, który uzyskał najwyższą rękę (Poker królewski, Poker, Karte, Full, Kolor, Trójka, dwie pary, para, najwyższa karta — brak starszeństwo kolorów), lub ostatni gracz w grze. (Ręka gracza - 5 dowolnie wybranych kart spośród 7 w tej rundzie (5 na stole i 2 karty zawodnika)) | ||
* Zwycięzca otrzymuje wszystkie żetony postawione przez graczy w danej rundzie | ||
|
||
### Technologie | ||
|
||
- Kotlin + Jetpack Compose | ||
- Typescript + Node.js (express) | ||
- Firebase Cloud Messaging | ||
- Oracle DB | ||
* Kotlin + Jetpack Compose | ||
* Typescript + Node.js (express) | ||
* Firebase Cloud Messaging | ||
* Oracle DB | ||
|
||
### Narzędzia | ||
|
||
- Github (Github Actions, Issues, Pull Requests, Milestones) | ||
- Oracle Cloud Infrastrutcture | ||
- JUnit | ||
- Jetpack Compose testing API | ||
- Jest + Supertest | ||
* Github (Github Actions, Issues, Pull Requests, Milestones) | ||
* Oracle Cloud Infrastrutcture | ||
* JUnit | ||
* Jetpack Compose testing API | ||
* Jest + Supertest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
import express from 'express' | ||
import express from "express" | ||
|
||
const app = express() | ||
export const port = 42069 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
import {port} from '../index' | ||
|
||
test('Simple test', async () => { | ||
// for some reason using port from imported varaible gives weird errors | ||
const response = await fetch('http://localhost:42069/test') | ||
const text = await response.text() | ||
expect(text).toEqual('Hello from typescript express!') | ||
}) | ||
// for some reason using port from imported varaible gives weird errors | ||
let response = await fetch('http://localhost:42069/test') | ||
let text = await response.text(); | ||
expect(text).toEqual('Hello from typescript express!') | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.