https://github.com/fedotovn/chess-online
Online chess made with Nuxt 3 and Typescript
https://github.com/fedotovn/chess-online
chess-game firebase nuxt3 tailwindcss typescript
Last synced: about 1 month ago
JSON representation
Online chess made with Nuxt 3 and Typescript
- Host: GitHub
- URL: https://github.com/fedotovn/chess-online
- Owner: FedotovN
- Created: 2023-10-28T12:49:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-29T22:58:50.000Z (over 2 years ago)
- Last Synced: 2023-12-30T22:43:29.674Z (over 2 years ago)
- Topics: chess-game, firebase, nuxt3, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://nuxt-chess.netlify.app/
- Size: 5.6 MB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nuxt Chess
Web application for playing chess with friends.
## Demo

## Features
- Authentication
- Firebase powered login and signup
- Form validation using Vuelidate
- Authentication is required to go online, otherwise use singleplayer
- Chess
- Rules
- Check and mate
- Stalemate
- Moves validation
- Castling
- Pawn promotion
- En passant
- Online
- Invite an opponent using invite link or game ID
- Player stats: win to get scores or lose them otherwise
- Singleplayer
- Undo moves
- Chat
- In-game realtime chat
- Made easy to scale and use anywhere
- UI / UX
- Made using [my UI kit](https://github.com/FedotovN/vue-ui-kit) as a npm package.
- Adaptive layout with Tailwind CSS
- Board interactions sounds, made easy to scale
- Responsive chess board
- Other
- OOP approach
- Strongly typed
## Related
- [Vue UI kit](https://github.com/FedotovN/vue-ui-kit)
- [Messenger App](https://github.com/FedotovN/messenger-app)