Skip to content

fmich7/openchess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

openchess__

🪶 Lightweight full-stack chess service

About The Project

Preview

The purpose of this CRUD project is to learn Go. I wanted to dive into designing an application from start to finish. This service allows users to play games against the computer. I plan to add a live game feature for 2 players.

Features

  • Creating user profiles to save game data
  • User authentication
  • Playing against a computer
  • Viewing other users' statistics

Built With

  • Backend:
    Go Docker
  • Database:
    Postgres
  • Frontend:
    React TypeScript TailwindCSS

(back to top)

Getting Started

To launch this project, follow these steps.

  1. Clone the repo
    git clone https://github.com/fmich7/openchess.git
  2. Run docker containers
    docker compose up -d
  3. Open a web browser
    http://localhost:5173/
    

(back to top)

Roadmap

  • Implement game against a computer
  • Add authentication feature
  • Fix all endpoints
  • Integrate a chess engine (stockfish???)
  • Develop a 2-player live game using sockets

(back to top)

Screenshots

Main page Profile page

(back to top)

About

🌩️ Fullstack chess app ♟️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published