Skip to content
View colindavey's full-sized avatar
  • Eugene, OR

Block or report colindavey

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
colindavey/README.md

Welcome to my GitHub profile!

Greetings! I'm Colin Davey. You can find me on LinkedIn here, and my website at colindavey.com.

The project I'm most excited about these days is my React-based chess monorepo for developing a family of web-based chess apps that share components. (See the game app live here. See the setup app live here.)

I'd also like to discuss the background to this project because it shows how I learn and solve problems. It was initially for the purpose of improving and displaying my React and Python skills. I chose chess software as the vehicle.

It began as py-chess-tree-two-week-challenge - a fully functional chess opening repertoire editor that I wrote in Python in two weeks of 2016, when I hadn't had any Python experience. It was a challenge I assigned to myself to force myself to learn Python fast, and to demonstrate that I could be effective in languages that were new to me. py-chess-tree - is a recent continuation of the above, improving the GUI, and refactoring leading towards making a React.js version of the app.

I then began working on creating a web-based version using React in the following steps:

  • react-tic-tac-toe-to-chess - continuing from the NxN tic-tac-toe app above, this is a mostly fully functional chess app. Presents a GUI, lets you make moves, only allows legal moves, the GUI includes a listing, and you can click on any move to return to the position. This has been absorbed into the chess monorepo above.

I am currently working out how to create the tree widget in React that I need for the full opening repertoire editor, after which I will add the opening-repertoire editor app to the monorepo. You can see a super early proof-of-concept/work-in-progress here.

Cheers,

Colin

Popular repositories Loading

  1. chess-monorepo chess-monorepo Public

    JavaScript 1

  2. hello-world hello-world Public

    From the github guide

  3. mental-multiplication mental-multiplication Public

    JavaScript & HTML app for training in mental multiplication

    JavaScript

  4. eugene-tech-jobs eugene-tech-jobs Public

    Listing of tech jobs in the Eugene, OR area.

    JavaScript

  5. test1 test1 Public

  6. eugene-tech-jobs-frontend eugene-tech-jobs-frontend Public

    front end for eugene tech jobs databases

    JavaScript 1