]>
git.seodisparate.com - EN605.607.81.SP22_ASDM_Project/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Stephen Seo [Mon, 28 Mar 2022 08:10:49 +0000 (17:10 +0900)]
backend: Add "date_added" column to db spec.
Stephen Seo [Mon, 28 Mar 2022 07:31:53 +0000 (16:31 +0900)]
backend: Use enum to handle multiple db requests
Stephen Seo [Mon, 28 Mar 2022 07:20:41 +0000 (16:20 +0900)]
Update README.md
Stephen Seo [Mon, 28 Mar 2022 07:19:47 +0000 (16:19 +0900)]
Update Sprint 3 backlog, create Sprint 4 backlog
Stephen Seo [Mon, 28 Mar 2022 07:14:10 +0000 (16:14 +0900)]
Sprint 3 Retrospective, update backlogs
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".
Stephen Seo [Mon, 21 Mar 2022 04:25:32 +0000 (13:25 +0900)]
Update backend_database_specification.md
Stephen Seo [Fri, 18 Mar 2022 14:43:15 +0000 (23:43 +0900)]
Impl graceful shutdown of backend on failure
Stephen Seo [Fri, 18 Mar 2022 10:34:29 +0000 (19:34 +0900)]
Update Sprint 3 backlog
Stephen Seo [Fri, 18 Mar 2022 10:29:38 +0000 (19:29 +0900)]
Impl enough backend to assign ids to players
Stephen Seo [Fri, 18 Mar 2022 08:03:07 +0000 (17:03 +0900)]
Update backend database specification
Stephen Seo [Fri, 18 Mar 2022 07:45:44 +0000 (16:45 +0900)]
Fix typo in backend database spec.
Stephen Seo [Fri, 18 Mar 2022 07:42:58 +0000 (16:42 +0900)]
Minor fix to backend database spec.
Stephen Seo [Fri, 18 Mar 2022 07:41:48 +0000 (16:41 +0900)]
Update Sprint 3 backlog
Stephen Seo [Fri, 18 Mar 2022 07:39:30 +0000 (16:39 +0900)]
Writeup backend database specification
Stephen Seo [Fri, 18 Mar 2022 06:16:27 +0000 (15:16 +0900)]
Up. Sprint 3 backlog, update backend protocol spec
Stephen Seo [Thu, 17 Mar 2022 03:07:41 +0000 (12:07 +0900)]
Update Sprint 3 backlog
Stephen Seo [Thu, 17 Mar 2022 02:45:27 +0000 (11:45 +0900)]
Add retrospectives for Sprint 1, 2
Stephen Seo [Thu, 17 Mar 2022 02:36:58 +0000 (11:36 +0900)]
Tweak colors of Sprint 1, 2 hours
Stephen Seo [Thu, 17 Mar 2022 02:33:59 +0000 (11:33 +0900)]
Update Sprint 3 backlog
Stephen Seo [Thu, 17 Mar 2022 02:27:31 +0000 (11:27 +0900)]
Update result burndown charts for sprint 1,2
Stephen Seo [Wed, 16 Mar 2022 13:16:21 +0000 (22:16 +0900)]
Add graph for Sprint 1
Stephen Seo [Wed, 16 Mar 2022 04:10:21 +0000 (13:10 +0900)]
Refactoring/cleanup of backend
Stephen Seo [Wed, 16 Mar 2022 04:09:07 +0000 (13:09 +0900)]
Have backend always return JSON String
Stephen Seo [Wed, 16 Mar 2022 03:31:18 +0000 (12:31 +0900)]
Refactorings/fixes for back-end
Stephen Seo [Wed, 16 Mar 2022 03:27:22 +0000 (12:27 +0900)]
Update /README.md about the back-end
Stephen Seo [Wed, 16 Mar 2022 03:26:18 +0000 (12:26 +0900)]
Update backend protocol, skeleton backend project
Stephen Seo [Tue, 15 Mar 2022 08:06:16 +0000 (17:06 +0900)]
Update Sprint 3 backlog
Stephen Seo [Tue, 15 Mar 2022 04:46:35 +0000 (13:46 +0900)]
Rename deferred_helper.js -> async_js_helper.js
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.
Stephen Seo [Mon, 14 Mar 2022 05:38:47 +0000 (14:38 +0900)]
Update Sprint 3 backlog
Stephen Seo [Mon, 14 Mar 2022 05:33:51 +0000 (14:33 +0900)]
Back-end skeleton project, backend protocol spec
Stephen Seo [Mon, 14 Mar 2022 04:18:11 +0000 (13:18 +0900)]
Setup dependencies for connection to backend WIP
Stephen Seo [Sun, 13 Mar 2022 13:15:05 +0000 (22:15 +0900)]
Add sprint 3 backlog
Stephen Seo [Sun, 13 Mar 2022 13:05:10 +0000 (22:05 +0900)]
Update backlogs/user_stories after Sprint 2
Stephen Seo [Thu, 10 Mar 2022 09:16:30 +0000 (18:16 +0900)]
Reorder code to print winning move
Previously, the winning move was not printed at the bottom info_text.
Stephen Seo [Thu, 10 Mar 2022 08:25:04 +0000 (17:25 +0900)]
Update Sprint 2 backlog
Stephen Seo [Thu, 10 Mar 2022 08:01:01 +0000 (17:01 +0900)]
Fix infinite loop bug, refactorings/fixes
Stephen Seo [Thu, 10 Mar 2022 07:44:01 +0000 (16:44 +0900)]
More AI tweaks
Stephen Seo [Thu, 10 Mar 2022 07:39:26 +0000 (16:39 +0900)]
Tweaks to AI for correctness
Stephen Seo [Thu, 10 Mar 2022 07:19:48 +0000 (16:19 +0900)]
Update Sprint 2 backlog
Stephen Seo [Thu, 10 Mar 2022 07:17:16 +0000 (16:17 +0900)]
Incorporate game AI into game
Can select from three difficulties, and the AI makes their move when it
is their turn. AI probably still needs some tweaking..
Stephen Seo [Thu, 10 Mar 2022 06:43:03 +0000 (15:43 +0900)]
Impl placed token indicator, fixes/refactorings
Stephen Seo [Wed, 9 Mar 2022 13:13:53 +0000 (22:13 +0900)]
Add root README.md
Stephen Seo [Wed, 9 Mar 2022 10:45:11 +0000 (19:45 +0900)]
Update front_end/README.md about website
Stephen Seo [Wed, 9 Mar 2022 10:29:00 +0000 (19:29 +0900)]
Fix typo
Stephen Seo [Wed, 9 Mar 2022 09:20:06 +0000 (18:20 +0900)]
Update Sprint 2 backlog
Stephen Seo [Wed, 9 Mar 2022 09:14:01 +0000 (18:14 +0900)]
Refactorings and linter fixes
Stephen Seo [Wed, 9 Mar 2022 09:10:13 +0000 (18:10 +0900)]
Impl buttons indicator that won the game
Stephen Seo [Wed, 9 Mar 2022 08:29:53 +0000 (17:29 +0900)]
Impl use of win/draw check, fixes
Also added unit tests for win/draw checks.
Stephen Seo [Wed, 9 Mar 2022 07:22:01 +0000 (16:22 +0900)]
Fix rand not compilable for wasm, impl game logic
"rand" crate was not compilable for wasm-unknown-unknown target, so an
alternative "oorandom" crate was substituted in.
Basic game win/draw detection logic added.
Stephen Seo [Wed, 9 Mar 2022 06:31:29 +0000 (15:31 +0900)]
Update sprint 2 backlog
Stephen Seo [Mon, 7 Mar 2022 10:50:43 +0000 (19:50 +0900)]
Minor fixes/tweaks to Utility AI
Stephen Seo [Mon, 7 Mar 2022 08:06:45 +0000 (17:06 +0900)]
Minor fix to Utility AI code
Stephen Seo [Mon, 7 Mar 2022 07:59:18 +0000 (16:59 +0900)]
Tweak Hard-level AI
Shuffles the utilities-index pairs for the cases where there are
multiple pairs of the same utility value.
Stephen Seo [Mon, 7 Mar 2022 05:55:41 +0000 (14:55 +0900)]
Update Sprint 2 backlog, product backlog
Stephen Seo [Mon, 7 Mar 2022 05:47:04 +0000 (14:47 +0900)]
Move "ai/mod.rs" to "ai.rs" (module management)
Stephen Seo [Mon, 7 Mar 2022 05:45:57 +0000 (14:45 +0900)]
Basic impl. of AI (enough completed to use/test)
Stephen Seo [Mon, 7 Mar 2022 05:35:09 +0000 (14:35 +0900)]
WIP AI implementation, some fixes/tweaks to AI
Stephen Seo [Mon, 7 Mar 2022 05:23:39 +0000 (14:23 +0900)]
WIP Utility based AI, some impl. progress
Stephen Seo [Mon, 7 Mar 2022 04:18:11 +0000 (13:18 +0900)]
Update Sprint 2 backlog
Stephen Seo [Mon, 7 Mar 2022 04:15:53 +0000 (13:15 +0900)]
Minor formatting fix
Stephen Seo [Mon, 7 Mar 2022 04:14:57 +0000 (13:14 +0900)]
Minor refactoring
Use "From<>" instead of "Into<>" for MainMenuMessage to GameState.
Stephen Seo [Mon, 7 Mar 2022 04:12:05 +0000 (13:12 +0900)]
Set up API for AI choice of slot on board
Stephen Seo [Sun, 6 Mar 2022 10:44:21 +0000 (19:44 +0900)]
Create Backlog for Sprint 2
Stephen Seo [Sun, 6 Mar 2022 10:36:55 +0000 (19:36 +0900)]
Prepare for Sprint 2 in spreadsheets
Sprint 2 Goal: Utility-based AI impl.
Stephen Seo [Fri, 4 Mar 2022 07:29:51 +0000 (16:29 +0900)]
Update backlogs for additional story completed
"Game start" User Story was implemented along side "Main menu".
Stephen Seo [Fri, 4 Mar 2022 07:24:49 +0000 (16:24 +0900)]
Update Sprint 1 backlog (day 5)
Stephen Seo [Fri, 4 Mar 2022 07:22:30 +0000 (16:22 +0900)]
Impl main menu
Only "LocalMultiplayer" can be chosen for the game-mode since neither
AI nor Networked-Multiplayer has been implemented yet.
Stephen Seo [Fri, 4 Mar 2022 05:37:03 +0000 (14:37 +0900)]
Update Sprint 1 Backlog
Stephen Seo [Thu, 3 Mar 2022 09:01:46 +0000 (18:01 +0900)]
Impl convenience functions, refactoring
Stephen Seo [Thu, 3 Mar 2022 08:39:59 +0000 (17:39 +0900)]
Update spreadsheets for Sprint 1 day 4
Stephen Seo [Thu, 3 Mar 2022 08:36:51 +0000 (17:36 +0900)]
Remove NodeRef for getter, improve turn indicator
All NodeRefs have been removed in favor of "getElementById".
Turn indicator is now much more obvious to see.
Stephen Seo [Thu, 3 Mar 2022 05:08:35 +0000 (14:08 +0900)]
Replace slot "ref" with "id"
Stephen Seo [Wed, 2 Mar 2022 10:26:21 +0000 (19:26 +0900)]
Spreadsheets: one task as incomplete/blocked
"Turn logic" marked as incomplete/blocked because it will be reworked
when actual multiplayer is to be implemented.
Stephen Seo [Wed, 2 Mar 2022 10:22:36 +0000 (19:22 +0900)]
Minor impl: add default messages to info_texts
Stephen Seo [Wed, 2 Mar 2022 10:19:50 +0000 (19:19 +0900)]
Minor refactoring
Changed the "Msg" type of "Wrapper" from "String" to "WrapperMsg".
Stephen Seo [Wed, 2 Mar 2022 08:58:22 +0000 (17:58 +0900)]
Update spreadsheets for Sprint 1 Day 3's progress
Stephen Seo [Wed, 2 Mar 2022 08:51:14 +0000 (17:51 +0900)]
Impl additional info text box, drop logic
Can place tokens, and not place tokens where there already is a token.
Additional info text box added to the side of the board.
More information to the UI regarding placed tokens.
Stephen Seo [Wed, 2 Mar 2022 07:27:19 +0000 (16:27 +0900)]
Fix comment typo
Stephen Seo [Wed, 2 Mar 2022 07:25:01 +0000 (16:25 +0900)]
Cleanup and fixes
Remove state::MessageBus in favor of String messages sent to Wrapper
from Slot.
Update Slot state from inside Wrapper::update such that changes should
be immediately visible per Slot (moved code from Wrapper::rendered,
fixing updates not being immediately visble).
Stephen Seo [Wed, 2 Mar 2022 06:47:43 +0000 (15:47 +0900)]
Minor fix to usage of html element for info_text
Stephen Seo [Wed, 2 Mar 2022 06:38:24 +0000 (15:38 +0900)]
Reverse info_text vertically
info_text's latest messages now appear at the top instead of at the
bottom.
Stephen Seo [Wed, 2 Mar 2022 06:18:10 +0000 (15:18 +0900)]
Reorganize front-end source into modules
Stephen Seo [Tue, 1 Mar 2022 11:32:54 +0000 (20:32 +0900)]
Add constraint, tweaks to backlogs/userStories
Stephen Seo [Tue, 1 Mar 2022 07:22:49 +0000 (16:22 +0900)]
Update Sprint 1 Backlog
Moved the "skeleton front-end" task to a different User Story.
Minor fix to Product Backlog.
Stephen Seo [Tue, 1 Mar 2022 07:16:28 +0000 (16:16 +0900)]
Update Sprint 1 Backlog with more info
Stephen Seo [Tue, 1 Mar 2022 07:09:10 +0000 (16:09 +0900)]
Removed unnecessary debug logs
Also removed unnecessary feature from web-sys dependency.
Stephen Seo [Tue, 1 Mar 2022 07:07:13 +0000 (16:07 +0900)]
Update Sprint 1 Backlog
Logged work for day 2 of Sprint 1.
Stephen Seo [Tue, 1 Mar 2022 07:02:59 +0000 (16:02 +0900)]
Added output-text-box, connected front-end items
More work was needed to have separate components of the front-end to
communicate with each other. Also added an output-text-box for
informative messages.
Stephen Seo [Tue, 1 Mar 2022 02:04:49 +0000 (11:04 +0900)]
Have SharedState use an array of Rc's
Having each array element be an Rc<Cell<BoardState>> enables sharing
Rc's with the Slot subelement.
Stephen Seo [Mon, 28 Feb 2022 07:55:07 +0000 (16:55 +0900)]
Minor fix to front-end
Stephen Seo [Mon, 28 Feb 2022 07:53:01 +0000 (16:53 +0900)]
"cargo clippy" (linter) fixes
Stephen Seo [Mon, 28 Feb 2022 07:50:00 +0000 (16:50 +0900)]
"cargo fmt" on front-end code
Stephen Seo [Mon, 28 Feb 2022 07:48:57 +0000 (16:48 +0900)]
Update Sprint Backlog - Sprint 1
Stephen Seo [Mon, 28 Feb 2022 07:40:38 +0000 (16:40 +0900)]
Impl basic MVP of front-end
(MVP is Minimum Viable Product.)
Enough is implemented to view a 7x8 board and click on the tiles in the
board to change their states.
Stephen Seo [Mon, 28 Feb 2022 04:49:40 +0000 (13:49 +0900)]
Add front_end skeleton project
Stephen Seo [Mon, 28 Feb 2022 04:47:22 +0000 (13:47 +0900)]
Add spreadsheets/README.md
Stephen Seo [Mon, 28 Feb 2022 04:43:42 +0000 (13:43 +0900)]
User Stores, Backlogs for Sprint 1
Initial plan set up prior to Sprint 1. See git tags for "timestamps".
Stephen Seo [Sun, 27 Feb 2022 05:46:23 +0000 (14:46 +0900)]
Init empty commit