Just what everyone was waiting for! This is the ability to play tic tac toe online!
Really, this is a pair of exercises. One exercise is a React App for playing tic tac toe. The other is an Express js api that allows logins and game states for the tic tac toe games.
If you want to play, you'll need to sign up. Use any email address, and give it a user name. There is no password because there is nothing to protect. Once you've signed up, start a new game. In the future, you can login with just your email address.
This was my third foray into AI-assisted coding. I used an AI named SolidAgent. I started the process with the instruction that I wanted to learn what was new to me (React). I already know how the back-end should be set up, and I know what the front-end needs, but the syntax and flow of React were new to me. It worked well for my scale of project, I think. When I came across something that didn't work as expected, I was able to ask what was happening and the AI had reasonable answers. SolidAgent did hallucinate some things about the code (such as reporting potential bugs in blocks of code that did not exist) and had some difficulty with syntax. For the entirety of the exercise, if it needed to output code to me that contained square bracket markup, eg someArray[0], it would instead output someArray{{CITATION:0}} every time. My codebase was small, and this error was always formatted the same, so I could work around it. But if this was a large codebase, that would not work. I complained about this to the AI, and it apologised, explained it as artifacts from its own internal thinking, and promised never to do it again. Of course, it always did.
SolidAgent also had trouble with two-dimensional arrays. It used an odd format that I have not seen before. SolidAgent output some2DArray[0, 0] when it meant to use some2DArray[0][0]. It was using Qwen Coder 2.5 7B, so it really should have done better. These errors mean that SolidAgent should not be used for coding at this time.