Skip to content

A fun and friendly chess-learning app for kids and other novices. (Rails)

Notifications You must be signed in to change notification settings

ajsultanov/chess-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✶ ✴ Rookie Chess ✴ ✶

Rookie Chess is a fun and friendly chess-learning app for kids and other novices.

rookie logo

Click the screenshot below to watch a demo

Rookie Chess Splash Page

Link to repository for the frontend

Made with:

  • React
  • Redux (mostly)
  • Styled Components 💅
  • Custom CSS
  • Chess.js
  • Chessboard.jsx
  • Google Fonts
  • Rails API
  • Postgres

When a user signs in, they have access to their home page, a basic two-player chessboard, and all the current lessons. Lessons contain some combination of slides and puzzles. Puzzles come in two varieties: Examples and Tests. Examples are simply stepped through by the user similar to the way one can step through a recorded chess game on many sites. Tests are chess problems which must be solved correctly in order to continue (or end) the lesson, and are meant to reinforce the content contained in slides. Once a lesson is completed the user gains the relevant amount of XP which is added to their total. On the user's home page their designated "Rank" increases with more XP.


Features I would like to add in the future:

  • Lessons gated by XP/completion
  • More animations
  • Customizable boards and pieces
  • A lot more lessons!
All credit to Catherine for the marvelous name!

About

A fun and friendly chess-learning app for kids and other novices. (Rails)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published