]> git.seodisparate.com - EN605.607.81.SP22_ASDM_Project/log
EN605.607.81.SP22_ASDM_Project
2 years agofront-end: Impl Reset button
Stephen Seo [Mon, 25 Apr 2022 06:02:18 +0000 (15:02 +0900)]
front-end: Impl Reset button

2 years agoMerge branch 'dev' (refactorings)
Stephen Seo [Mon, 25 Apr 2022 04:56:10 +0000 (13:56 +0900)]
Merge branch 'dev' (refactorings)

2 years agoAdd "Refactoring and Code Improvement" constraint pre_sprint_06
Stephen Seo [Mon, 25 Apr 2022 04:53:04 +0000 (13:53 +0900)]
Add "Refactoring and Code Improvement" constraint

2 years agoUpdate user stories, backlogs, prep for Sprint 6
Stephen Seo [Mon, 25 Apr 2022 04:50:06 +0000 (13:50 +0900)]
Update user stories, backlogs, prep for Sprint 6

3 years agoRedo NonTechnical_SimpleModel
Stephen Seo [Thu, 21 Apr 2022 08:04:39 +0000 (17:04 +0900)]
Redo NonTechnical_SimpleModel

3 years agoUpdate README.md
Stephen Seo [Thu, 21 Apr 2022 04:38:48 +0000 (13:38 +0900)]
Update README.md

3 years agoOrganize plans/specs
Stephen Seo [Thu, 21 Apr 2022 04:37:09 +0000 (13:37 +0900)]
Organize plans/specs

3 years agoback_end refactorings
Stephen Seo [Wed, 20 Apr 2022 03:21:02 +0000 (12:21 +0900)]
back_end refactorings

Have back_end cleanup stale players/games on an interval, not every
iteration of its loop.

Replace usage of recursion in db_handler.rs .

3 years agoUpdate release_plan.md
Stephen Seo [Wed, 20 Apr 2022 05:13:45 +0000 (14:13 +0900)]
Update release_plan.md

3 years agoCreate non-technical release-plan and simple-model
Stephen Seo [Wed, 20 Apr 2022 05:05:47 +0000 (14:05 +0900)]
Create non-technical release-plan and simple-model

3 years agoRename Scrum artifacts to be more accurate
Stephen Seo [Wed, 20 Apr 2022 04:11:55 +0000 (13:11 +0900)]
Rename Scrum artifacts to be more accurate

3 years agoConvert spreadsheets to ".xlsx" format (MS Office)
Stephen Seo [Sat, 16 Apr 2022 09:48:57 +0000 (18:48 +0900)]
Convert spreadsheets to ".xlsx" format (MS Office)

3 years agoUpdate product backlog
Stephen Seo [Fri, 15 Apr 2022 08:33:50 +0000 (17:33 +0900)]
Update product backlog

3 years agoAdd Sprint 5 Retrospective
Stephen Seo [Fri, 15 Apr 2022 08:32:23 +0000 (17:32 +0900)]
Add Sprint 5 Retrospective

3 years agoUpdate Product backlog
Stephen Seo [Sun, 10 Apr 2022 04:08:52 +0000 (13:08 +0900)]
Update Product backlog

3 years agoUpdate Sprint 5 backlog
Stephen Seo [Sun, 10 Apr 2022 04:04:41 +0000 (13:04 +0900)]
Update Sprint 5 backlog

3 years agoFix not "disconnecting" (hopefully on mobile too) sprint_05_day_5
Stephen Seo [Fri, 8 Apr 2022 03:41:00 +0000 (12:41 +0900)]
Fix not "disconnecting" (hopefully on mobile too)

Sometimes the player would not disconnect from the Network Multiplayer
session on the back-end. Seems to work on PC browsers, not so well with
moblie browsers. This commit hopefully fixes this for mobile browsers.

3 years agoUpdate Sprint 5 backlog
Stephen Seo [Fri, 8 Apr 2022 03:24:24 +0000 (12:24 +0900)]
Update Sprint 5 backlog

3 years agoFix not "disconnecting" on refresh (hopefully)
Stephen Seo [Fri, 8 Apr 2022 03:17:15 +0000 (12:17 +0900)]
Fix not "disconnecting" on refresh (hopefully)

3 years agoFix not "disconnecting" on page close/refresh
Stephen Seo [Fri, 8 Apr 2022 03:01:15 +0000 (12:01 +0900)]
Fix not "disconnecting" on page close/refresh

Hopefully this works this time.

3 years agoFix not "disconnecting" on refresh
Stephen Seo [Fri, 8 Apr 2022 02:55:31 +0000 (11:55 +0900)]
Fix not "disconnecting" on refresh

3 years agoFix whitespace in edited classes, try fix unload
Stephen Seo [Fri, 8 Apr 2022 02:42:18 +0000 (11:42 +0900)]
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.

3 years agoUpdate backend_protocol_specification.md
Stephen Seo [Fri, 8 Apr 2022 02:05:03 +0000 (11:05 +0900)]
Update backend_protocol_specification.md

3 years agoImpl "too_many_players" response from back-end
Stephen Seo [Fri, 8 Apr 2022 02:01:33 +0000 (11:01 +0900)]
Impl "too_many_players" response from back-end

Previous implementation did not respond with the proper JSON response if
there were too many players.

3 years agoAdd Release Plan sprint_05_day_4
Stephen Seo [Thu, 7 Apr 2022 06:02:13 +0000 (15:02 +0900)]
Add Release Plan

3 years agoAdd "Simple Model"
Stephen Seo [Thu, 7 Apr 2022 05:43:03 +0000 (14:43 +0900)]
Add "Simple Model"

3 years agoFix bug: backend didn't cleanup stale players
Stephen Seo [Thu, 7 Apr 2022 02:16:50 +0000 (11:16 +0900)]
Fix bug: backend didn't cleanup stale players

3 years agoUpdate README.md sprint_05_day_3
Stephen Seo [Wed, 6 Apr 2022 11:57:26 +0000 (20:57 +0900)]
Update README.md

3 years agoAdd GPL3 Licence headers to sources
Stephen Seo [Wed, 6 Apr 2022 11:49:54 +0000 (20:49 +0900)]
Add GPL3 Licence headers to sources

3 years agoUpdate README.md for backend and frontend
Stephen Seo [Wed, 6 Apr 2022 11:38:49 +0000 (20:38 +0900)]
Update README.md for backend and frontend

3 years agoAdd Licenses for frontend and backend (GPL3)
Stephen Seo [Wed, 6 Apr 2022 11:34:45 +0000 (20:34 +0900)]
Add Licenses for frontend and backend (GPL3)

3 years agoUpdate Sprint 5 backlog and product backlog
Stephen Seo [Wed, 6 Apr 2022 11:27:35 +0000 (20:27 +0900)]
Update Sprint 5 backlog and product backlog

3 years agoFix messages being displayed on networked game end
Stephen Seo [Wed, 6 Apr 2022 11:17:27 +0000 (20:17 +0900)]
Fix messages being displayed on networked game end

3 years agoTweak "board to string" and back for better info
Stephen Seo [Wed, 6 Apr 2022 11:09:22 +0000 (20:09 +0900)]
Tweak "board to string" and back for better info

3 years agoAdd "release" configuration for BACKEND_URL
Stephen Seo [Wed, 6 Apr 2022 10:40:40 +0000 (19:40 +0900)]
Add "release" configuration for BACKEND_URL

3 years agoMinor tweaks (and `cargo fmt` got aggressive)
Stephen Seo [Wed, 6 Apr 2022 10:38:37 +0000 (19:38 +0900)]
Minor tweaks (and `cargo fmt` got aggressive)

3 years agoWorking multiplayer between frontend backend
Stephen Seo [Wed, 6 Apr 2022 09:43:17 +0000 (18:43 +0900)]
Working multiplayer between frontend backend

WIP Need to set the URL and host the backend on the website.

3 years ago605.607 WIP! working get-id and disconnect
Stephen Seo [Wed, 6 Apr 2022 04:39:12 +0000 (13:39 +0900)]
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.

3 years agofrontend: WIP! request id in progress sprint_05_day_2
Stephen Seo [Tue, 5 Apr 2022 09:16:04 +0000 (18:16 +0900)]
frontend: WIP! request id in progress

Frontend is able to successfully send a Request, but is failing to
get/parse the Response.

3 years agoUpdate Sprint 5 backlog sprint_05_day_1
Stephen Seo [Tue, 5 Apr 2022 07:00:29 +0000 (16:00 +0900)]
Update Sprint 5 backlog

3 years agofrontend: WIP! in progress setting up id request
Stephen Seo [Mon, 4 Apr 2022 09:25:17 +0000 (18:25 +0900)]
frontend: WIP! in progress setting up id request

3 years agoAdd Sprint 5 backlog pre_sprint_05
Stephen Seo [Mon, 4 Apr 2022 05:37:20 +0000 (14:37 +0900)]
Add Sprint 5 backlog

3 years agoUpdate Sprint 4 Retrospective, Product Backlog
Stephen Seo [Mon, 4 Apr 2022 05:25:10 +0000 (14:25 +0900)]
Update Sprint 4 Retrospective, Product Backlog

3 years agoUpdate Product Backlog
Stephen Seo [Mon, 4 Apr 2022 05:10:07 +0000 (14:10 +0900)]
Update Product Backlog

3 years agoAdd Sprint 4 Retrospective
Stephen Seo [Mon, 4 Apr 2022 05:06:56 +0000 (14:06 +0900)]
Add Sprint 4 Retrospective

3 years agoUpdate Sprint 4 backlog
Stephen Seo [Mon, 4 Apr 2022 04:58:23 +0000 (13:58 +0900)]
Update Sprint 4 backlog

3 years agoMinor refactorings sprint_04_day_5
Stephen Seo [Fri, 1 Apr 2022 11:04:40 +0000 (20:04 +0900)]
Minor refactorings

3 years agoUpdate Sprint 4 backlog
Stephen Seo [Fri, 1 Apr 2022 10:58:17 +0000 (19:58 +0900)]
Update Sprint 4 backlog

3 years agoImpl turn timeouts, db entry timeouts
Stephen Seo [Fri, 1 Apr 2022 10:49:50 +0000 (19:49 +0900)]
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.

3 years agoRefactorings, split lengthy code into separate fn
Stephen Seo [Fri, 1 Apr 2022 08:37:37 +0000 (17:37 +0900)]
Refactorings, split lengthy code into separate fn

3 years agoRefactorings and bug fixes
Stephen Seo [Fri, 1 Apr 2022 08:17:42 +0000 (17:17 +0900)]
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.

3 years agoMove some backend fns to the shared "state.rs" sprint_04_day_4
Stephen Seo [Thu, 31 Mar 2022 12:02:52 +0000 (21:02 +0900)]
Move some backend fns to the shared "state.rs"

3 years agoUpdate Sprint 4 backlog
Stephen Seo [Thu, 31 Mar 2022 11:45:24 +0000 (20:45 +0900)]
Update Sprint 4 backlog

3 years agobackend: Impl "place_token" protocol
Stephen Seo [Thu, 31 Mar 2022 11:38:22 +0000 (20:38 +0900)]
backend: Impl "place_token" protocol

Some edge-cases might not be addressed.

Need to impl. "timers" for clearing out stale entries in the database.

3 years agoImpl disconnect protocol (and related changes)
Stephen Seo [Thu, 31 Mar 2022 08:38:03 +0000 (17:38 +0900)]
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.

3 years agoUpdate Sprint 4 backlog sprint_04_day_3
Stephen Seo [Wed, 30 Mar 2022 12:40:24 +0000 (21:40 +0900)]
Update Sprint 4 backlog

3 years agobackend: refactorings, impl "board_state" query
Stephen Seo [Wed, 30 Mar 2022 11:43:49 +0000 (20:43 +0900)]
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.

3 years agoAdd note for debugging the backend sprint_04_day_2
Stephen Seo [Tue, 29 Mar 2022 08:30:26 +0000 (17:30 +0900)]
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.

3 years agoUpdate Sprint 4 backlog
Stephen Seo [Tue, 29 Mar 2022 08:19:04 +0000 (17:19 +0900)]
Update Sprint 4 backlog

3 years agobackend: Some refactoring
Stephen Seo [Tue, 29 Mar 2022 08:10:12 +0000 (17:10 +0900)]
backend: Some refactoring

Reuse "check if player exists" fn where needed. Also, the same fn was
refactored to handle using an existing DB Connection.

3 years agobackend: Impl second backend protocol query
Stephen Seo [Tue, 29 Mar 2022 08:02:57 +0000 (17:02 +0900)]
backend: Impl second backend protocol query

3 years agobackend: Move fn init_conn into handler struct
Stephen Seo [Tue, 29 Mar 2022 06:05:23 +0000 (15:05 +0900)]
backend: Move fn init_conn into handler struct

3 years agoRefactor db_handler to use struct to split up code
Stephen Seo [Tue, 29 Mar 2022 06:02:20 +0000 (15:02 +0900)]
Refactor db_handler to use struct to split up code

Also refactored the GetID send value type.

3 years agoSymlink/adapt shared code from frontend to backend
Stephen Seo [Tue, 29 Mar 2022 05:45:49 +0000 (14:45 +0900)]
Symlink/adapt shared code from frontend to backend

3 years agoMove enum from yew_components mod to state mod
Stephen Seo [Tue, 29 Mar 2022 05:41:04 +0000 (14:41 +0900)]
Move enum from yew_components mod to state mod

Preparation for symlinking shared code into the backend project.

3 years agoUpdate Sprint 4 backlog sprint_04_day_1
Stephen Seo [Tue, 29 Mar 2022 02:22:10 +0000 (11:22 +0900)]
Update Sprint 4 backlog

3 years agobackend: Update db_handler's db spec.
Stephen Seo [Mon, 28 Mar 2022 08:13:32 +0000 (17:13 +0900)]
backend: Update db_handler's db spec.

3 years agobackend: Remove "games.date_changed" from db spec.
Stephen Seo [Mon, 28 Mar 2022 08:12:01 +0000 (17:12 +0900)]
backend: Remove "games.date_changed" from db spec.

3 years agobackend: Add "date_added" column to db spec.
Stephen Seo [Mon, 28 Mar 2022 08:10:49 +0000 (17:10 +0900)]
backend: Add "date_added" column to db spec.

3 years agobackend: Use enum to handle multiple db requests
Stephen Seo [Mon, 28 Mar 2022 07:31:53 +0000 (16:31 +0900)]
backend: Use enum to handle multiple db requests

3 years agoUpdate README.md pre_sprint_04
Stephen Seo [Mon, 28 Mar 2022 07:20:41 +0000 (16:20 +0900)]
Update README.md

3 years agoUpdate Sprint 3 backlog, create Sprint 4 backlog
Stephen Seo [Mon, 28 Mar 2022 07:19:47 +0000 (16:19 +0900)]
Update Sprint 3 backlog, create Sprint 4 backlog

3 years agoSprint 3 Retrospective, update backlogs
Stephen Seo [Mon, 28 Mar 2022 07:14:10 +0000 (16:14 +0900)]
Sprint 3 Retrospective, update backlogs

3 years agoRefactor: Replace calling JS settimeout with Rust
Stephen Seo [Wed, 23 Mar 2022 07:56:25 +0000 (16:56 +0900)]
Refactor: Replace calling JS settimeout with Rust

web-sys and js-sys provides ways to use "settimeout" in pure Rust which
is used instead of calling into Javascript to do "settimeout".

3 years agoUpdate backend_database_specification.md
Stephen Seo [Mon, 21 Mar 2022 04:25:32 +0000 (13:25 +0900)]
Update backend_database_specification.md

3 years agoImpl graceful shutdown of backend on failure sprint_03_day_5
Stephen Seo [Fri, 18 Mar 2022 14:43:15 +0000 (23:43 +0900)]
Impl graceful shutdown of backend on failure

3 years agoUpdate Sprint 3 backlog
Stephen Seo [Fri, 18 Mar 2022 10:34:29 +0000 (19:34 +0900)]
Update Sprint 3 backlog

3 years agoImpl enough backend to assign ids to players
Stephen Seo [Fri, 18 Mar 2022 10:29:38 +0000 (19:29 +0900)]
Impl enough backend to assign ids to players

3 years agoUpdate backend database specification
Stephen Seo [Fri, 18 Mar 2022 08:03:07 +0000 (17:03 +0900)]
Update backend database specification

3 years agoFix typo in backend database spec.
Stephen Seo [Fri, 18 Mar 2022 07:45:44 +0000 (16:45 +0900)]
Fix typo in backend database spec.

3 years agoMinor fix to backend database spec.
Stephen Seo [Fri, 18 Mar 2022 07:42:58 +0000 (16:42 +0900)]
Minor fix to backend database spec.

3 years agoUpdate Sprint 3 backlog
Stephen Seo [Fri, 18 Mar 2022 07:41:48 +0000 (16:41 +0900)]
Update Sprint 3 backlog

3 years agoWriteup backend database specification
Stephen Seo [Fri, 18 Mar 2022 07:39:30 +0000 (16:39 +0900)]
Writeup backend database specification

3 years agoUp. Sprint 3 backlog, update backend protocol spec
Stephen Seo [Fri, 18 Mar 2022 06:16:27 +0000 (15:16 +0900)]
Up. Sprint 3 backlog, update backend protocol spec

3 years agoUpdate Sprint 3 backlog sprint_03_day_4
Stephen Seo [Thu, 17 Mar 2022 03:07:41 +0000 (12:07 +0900)]
Update Sprint 3 backlog

3 years agoAdd retrospectives for Sprint 1, 2
Stephen Seo [Thu, 17 Mar 2022 02:45:27 +0000 (11:45 +0900)]
Add retrospectives for Sprint 1, 2

3 years agoTweak colors of Sprint 1, 2 hours
Stephen Seo [Thu, 17 Mar 2022 02:36:58 +0000 (11:36 +0900)]
Tweak colors of Sprint 1, 2 hours

3 years agoUpdate Sprint 3 backlog sprint_03_day_3
Stephen Seo [Thu, 17 Mar 2022 02:33:59 +0000 (11:33 +0900)]
Update Sprint 3 backlog

3 years agoUpdate result burndown charts for sprint 1,2
Stephen Seo [Thu, 17 Mar 2022 02:27:31 +0000 (11:27 +0900)]
Update result burndown charts for sprint 1,2

3 years agoAdd graph for Sprint 1
Stephen Seo [Wed, 16 Mar 2022 13:16:21 +0000 (22:16 +0900)]
Add graph for Sprint 1

3 years agoRefactoring/cleanup of backend
Stephen Seo [Wed, 16 Mar 2022 04:10:21 +0000 (13:10 +0900)]
Refactoring/cleanup of backend

3 years agoHave backend always return JSON String
Stephen Seo [Wed, 16 Mar 2022 04:09:07 +0000 (13:09 +0900)]
Have backend always return JSON String

3 years agoRefactorings/fixes for back-end
Stephen Seo [Wed, 16 Mar 2022 03:31:18 +0000 (12:31 +0900)]
Refactorings/fixes for back-end

3 years agoUpdate /README.md about the back-end
Stephen Seo [Wed, 16 Mar 2022 03:27:22 +0000 (12:27 +0900)]
Update /README.md about the back-end

3 years agoUpdate backend protocol, skeleton backend project
Stephen Seo [Wed, 16 Mar 2022 03:26:18 +0000 (12:26 +0900)]
Update backend protocol, skeleton backend project

3 years agoUpdate Sprint 3 backlog sprint_03_day_2
Stephen Seo [Tue, 15 Mar 2022 08:06:16 +0000 (17:06 +0900)]
Update Sprint 3 backlog

3 years agoRename deferred_helper.js -> async_js_helper.js
Stephen Seo [Tue, 15 Mar 2022 04:46:35 +0000 (13:46 +0900)]
Rename deferred_helper.js -> async_js_helper.js

3 years agoImpl async delay on AI choice
Stephen Seo [Tue, 15 Mar 2022 04:16:09 +0000 (13:16 +0900)]
Impl async delay on AI choice

This commit is also a stepping-stone towards handling http requests
which will require deferred callbacks on Yew Components. By figuring
out how to delay callbacks in this commit, it should be easier to
figure out how to handle http requests that may require a deferred
callback.

3 years agoUpdate Sprint 3 backlog sprint_03_day_1
Stephen Seo [Mon, 14 Mar 2022 05:38:47 +0000 (14:38 +0900)]
Update Sprint 3 backlog

3 years agoBack-end skeleton project, backend protocol spec
Stephen Seo [Mon, 14 Mar 2022 05:33:51 +0000 (14:33 +0900)]
Back-end skeleton project, backend protocol spec