392fc5e7f0
Fix whitespace in edited classes, try fix unload
...
The method to send the disconnect on page close was changed, but it is
still uncertain if it works correctly.
2022-04-08 11:42:18 +09:00
1e6e5ff1f5
Update backend_protocol_specification.md
2022-04-08 11:05:03 +09:00
c9ba80e6a4
Impl "too_many_players" response from back-end
...
Previous implementation did not respond with the proper JSON response if
there were too many players.
2022-04-08 11:01:33 +09:00
bc3de10d4e
Add Release Plan
2022-04-07 15:02:13 +09:00
ca0e9f55f6
Add "Simple Model"
2022-04-07 14:43:03 +09:00
23d9b5647e
Fix bug: backend didn't cleanup stale players
2022-04-07 11:16:50 +09:00
9fc0408d16
Update README.md
2022-04-06 20:57:26 +09:00
74ca3fd696
Add GPL3 Licence headers to sources
2022-04-06 20:49:54 +09:00
62431f0d0e
Update README.md for backend and frontend
2022-04-06 20:38:49 +09:00
50221a0356
Add Licenses for frontend and backend (GPL3)
2022-04-06 20:34:45 +09:00
32d58fae2c
Update Sprint 5 backlog and product backlog
2022-04-06 20:27:35 +09:00
91c9eab05e
Fix messages being displayed on networked game end
2022-04-06 20:17:27 +09:00
59bdcc2a34
Tweak "board to string" and back for better info
2022-04-06 20:09:22 +09:00
2e0b29ed70
Add "release" configuration for BACKEND_URL
2022-04-06 19:40:40 +09:00
567cec9500
Minor tweaks (and cargo fmt
got aggressive)
2022-04-06 19:38:59 +09:00
89b9bf860b
Working multiplayer between frontend backend
...
WIP Need to set the URL and host the backend on the website.
2022-04-06 18:43:17 +09:00
8c84aae173
605.607 WIP! working get-id and disconnect
...
The frontend "server" and backend server must be served via the same
port/address. This can be done by using nginx as the server, and using
reverse-proxies from nginx to the frontend and backend servers.
2022-04-06 13:39:12 +09:00
8712d4cd8b
frontend: WIP! request id in progress
...
Frontend is able to successfully send a Request, but is failing to
get/parse the Response.
2022-04-05 18:16:04 +09:00
a3ecde2c25
Update Sprint 5 backlog
2022-04-05 16:00:29 +09:00
83a9ab2ea0
frontend: WIP! in progress setting up id request
2022-04-04 18:25:17 +09:00
39c8177914
Add Sprint 5 backlog
2022-04-04 14:37:20 +09:00
fc591c3210
Update Sprint 4 Retrospective, Product Backlog
2022-04-04 14:25:10 +09:00
1485bc8c3a
Update Product Backlog
2022-04-04 14:10:07 +09:00
83a0e9dabf
Add Sprint 4 Retrospective
2022-04-04 14:06:56 +09:00
fe3e10aa2a
Update Sprint 4 backlog
2022-04-04 13:58:23 +09:00
2a7a961c9c
Minor refactorings
2022-04-01 20:04:40 +09:00
e4f5f48bae
Update Sprint 4 backlog
2022-04-01 19:58:17 +09:00
c8eb6ab5be
Impl turn timeouts, db entry timeouts
...
AI takes a players turn if they take too long on their turn (currently
set to 25 seconds).
Backend times out player/game entries in database.
2022-04-01 19:52:46 +09:00
d851d90640
Refactorings, split lengthy code into separate fn
2022-04-01 17:37:37 +09:00
0d9e35dd28
Refactorings and bug fixes
...
Protocol was also updated to match the output from the backend.
Fixed "id" not returning as an integer from the backend.
2022-04-01 17:17:42 +09:00
8782a731bc
Move some backend fns to the shared "state.rs"
2022-03-31 21:02:52 +09:00
b783e35759
Update Sprint 4 backlog
2022-03-31 20:45:24 +09:00
dbb1c3ad35
backend: Impl "place_token" protocol
...
Some edge-cases might not be addressed.
Need to impl. "timers" for clearing out stale entries in the database.
2022-03-31 20:38:22 +09:00
473e76a1bc
Impl disconnect protocol (and related changes)
...
Players can now make a "disconnect" request, and requests for
"game_state" will respond once that an opponent has disconnected before
removing the game from the DB.
2022-03-31 17:38:03 +09:00
234baefb9e
Update Sprint 4 backlog
2022-03-30 21:40:24 +09:00
fbf47027ef
backend: refactorings, impl "board_state" query
...
Implemented the fifth backend protocol request/response ("board_state").
Some refactorings involve improving readability from handling unwrapping Option
of &Connection objects.
2022-03-30 20:44:18 +09:00
8706f8a90d
Add note for debugging the backend
...
Just in case I lose my terminal history, I'm saving a curl command used
to test the backend.
2022-03-29 17:30:26 +09:00
d66102ea6b
Update Sprint 4 backlog
2022-03-29 17:19:04 +09:00
c5b9156df3
backend: Some refactoring
...
Reuse "check if player exists" fn where needed. Also, the same fn was
refactored to handle using an existing DB Connection.
2022-03-29 17:10:12 +09:00
fe56adf562
backend: Impl second backend protocol query
2022-03-29 17:02:57 +09:00
545b5a3a1b
backend: Move fn init_conn into handler struct
2022-03-29 15:05:23 +09:00
40b2333767
Refactor db_handler to use struct to split up code
...
Also refactored the GetID send value type.
2022-03-29 15:03:08 +09:00
ec7f664c81
Symlink/adapt shared code from frontend to backend
2022-03-29 14:45:49 +09:00
e4d4d6e153
Move enum from yew_components mod to state mod
...
Preparation for symlinking shared code into the backend project.
2022-03-29 14:41:04 +09:00
1c1e02742c
Update Sprint 4 backlog
2022-03-29 11:22:10 +09:00
e7c3670498
backend: Update db_handler's db spec.
2022-03-28 17:13:32 +09:00
a1668aa0b6
backend: Remove "games.date_changed" from db spec.
2022-03-28 17:12:01 +09:00
760a6bda4f
backend: Add "date_added" column to db spec.
2022-03-28 17:10:49 +09:00
fcd20af9bd
backend: Use enum to handle multiple db requests
2022-03-28 16:31:53 +09:00
ca2b74eb03
Update README.md
2022-03-28 16:20:41 +09:00