Skip to content

Nairda015/KGD.ConnectFour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wakatime

TODO:

features:

  • (A) resign
  • (A) waiting indicator
  • (C) take back flow
  • (A) add player id to header on all requests (maybe auth/cookies?)
  • (A) click website name to refresh to main page - refactor needed
  • (A) handler game search
  • (A) handle game spectators
  • (A) add interaction to lobby game ids (NOW)
  • (A) new game button after game ended
  • (B) exception middleware
  • (A) do not refresh board if game is not completed or auto resign?
  • (A) your move indicator (NOW)

refactor:

  • (B) return from razor (disc, indicator)
  • (A) Home and Layout
  • (C) remove files from template
  • (A) lobby update - cache and cache invalidation
  • (A) simplify lobby hub
  • (A) fix storage override on page refresh
  • (B) fix signalR events (remove hacks)
  • (A) replace trigger 'every 2s' with ws messages
  • (A) move new game flow to rest requests
  • (A) move from dictionaries to memory cache or db
  • (A) move mark move flow to signalR

signalr:

  • (A) replace new game to resign button
  • (A) handle player id instead of lobby connection in connect request
  • (A) update score

ui:

  • (A) add player name
  • (A) dark mode
  • (B) hover all column
  • (B) move animation
  • (B) change alert to modal
  • (A) add player score to lobby and order them by most wins
  • (A) shorten game ids
  • (A) update colors

bugs:

  • (B) sometimes it will throw that player don't exist
  • (B) you can click make move outside of the game and exception is thrown
  • (A) why do I need anti-forgery token?
  • (A) refresh while game is still on going returns empty page (handle game search and replace dropped connections in group)

TIME SPENT ON THIS PROJECT:

  • 25.10 | 30 min
  • 26.10 | 420 min
  • 27.10 | 380 min
  • 28.10 | 440 min
  • 29.10 | 380 min
  • 30.10 | 300 min
  • 31.10 | 180 min
  • 04.11 | 60 min
  • 06.11 | 130 min
  • 08.11 | 240 min
  • 09.11 | 100 min
  • 10.11 | 120 min
  • 11.11 | 80 min
  • 27.12 | 60 min
  • 01.03 | 300 min
  • 02.03 | 120 min
  • 03.03 | 70 min
  • 04.03 | 160 min
  • 05.03 | 330 min
  • 08.03 | 30 min
  • 09.03 | 180 min
  • 10.03 | 120 min
  • 18.03 | 360 min

SUM

30 + 420 + 380 + 440 + 380 + 300 + 180 + 60 + 130 + 240 + 100 + 120 + 80 + 60 + 300 + 120 + 70 + 160 + 330 + 30 + 180 + 120 + 360

4590