🏰 Bem-vindo ao OitoPorOito
{ align=left width=150 }
OitoPorOito é uma plataforma open-source completa de xadrez online que oferece uma experiência rica e interativa para jogadores de todos os níveis. Da iniciação ao aperfeiçoamento, nossa plataforma integra jogabilidade, aprendizado e comunidade em um único lugar.
✨ Recursos Principais
🎮 Jogabilidade Completa
- Partidas Online: Jogue contra outros jogadores em tempo real
- Jogo vs Computador: Enfrente o poderoso motor Stockfish em diferentes níveis
- Análise de Partidas: Revise e aprenda com suas jogadas
- Múltiplos Modos: Rápido, Blitz, Bullet e partidas clássicas
🧩 Puzzles e Treinamento
- Táticas Diárias: Resolva puzzles para aprimorar suas habilidades
- Níveis Progressivos: Do iniciante ao avançado
- Sistema de Rating: Acompanhe sua evolução
- Categorias Temáticas: Garfos, espetos, mates e muito mais
📚 Aprendizado
- Lições Interativas: Aprenda aberturas, meio-jogo e finais
- Vídeos e Tutoriais: Conteúdo educacional de qualidade
- Análise com Engine: Entenda seus erros e acertos
- Progresso Personalizado: Trilha de aprendizado adaptativa
👥 Rede Social
- Perfil de Jogador: Estatísticas e histórico completo
- Amigos e Seguidores: Conecte-se com outros jogadores
- Clubes de Xadrez: Crie ou participe de comunidades
- Fóruns de Discussão: Compartilhe ideias e estratégias
- Blogs: Publique seus artigos sobre xadrez
🏆 Eventos e Torneios
- Torneios Online: Participe de competições regulares
- ChessTV: Assista partidas ao vivo
- Calendário de Eventos: Fique por dentro da cena enxadrística
- Rankings Globais: Compare-se com jogadores do mundo todo
🚀 Início Rápido
🛠️ Tecnologias
- :material-react: **React 18**
Framework moderno para interfaces interativas
- :material-lightning-bolt: **Vite**
Build tool rápida e moderna
- :material-palette: **TailwindCSS**
Framework CSS utilitário
- :material-database: **Supabase**
Backend-as-a-Service com PostgreSQL
- :material-chess-knight: **Stockfish**
Engine de xadrez mais poderoso do mundo
- :material-puzzle: **Chess.js**
Biblioteca JavaScript para lógica de xadrez
📖 Navegação da Documentação
- **[Guia do Usuário](user-guide/overview.md)**
Aprenda a usar todas as funcionalidades da plataforma
- **[Desenvolvimento](development/getting-started.md)**
Configure o ambiente e comece a contribuir
- **[API](api/introduction.md)**
Documentação completa da API REST
- **[Deployment](deployment/overview.md)**
Guias para colocar a aplicação em produção
- **[Contribuição](contributing/how-to-contribute.md)**
Faça parte da comunidade open-source
- **[Recursos](resources/faq.md)**
FAQ, glossário e links úteis
🤝 Comunidade
- GitHub: github.com/Oito-Por-Oito
- Discussões: Participe das GitHub Discussions
- Issues: Reporte bugs ou sugira features
- Contribuições: Todas são bem-vindas!
📄 Licença
Este projeto é open-source e licenciado sob a Licença MIT.
Documentação em Construção
Esta documentação está em constante evolução. Se você encontrar algo incompleto ou tiver sugestões, abra uma issue!