Blackjack

Este é um projeto de Blackjack desenvolvido com React. É um jogo de cartas onde o bjetivo deste projeto é simular um jogo de Blackjack, onde o jogador compete contra o dealer para chegar o mais próximo possível de 21 pontos sem ultrapassá-lo. O projeto foi desenvolvido pelo aluno Jaci Xavier, estudante da Trybe.

Funcionalidades

  • Distribuição de cartas para o jogador e o dealer.
  • Cálculo automático da pontuação do jogador e do dealer.
  • Possibilidade de fazer jogadas, como "hit" (comprar carta) e "stand" (finalizar jogada).
  • Verificação automática do resultado da partida (vitória, derrota ou empate).
  • Opção de reiniciar o jogo para jogar novamente.
  • Verifica o tema do navegador do usuario e seta como tema inicial padrão da aplicação.

Tecnologias Utilizadas

  • React
  • React DOM
  • React Router DOM
  • Vite
  • Hooks
  • Consumo da API Deck of Cards

Requisitos de Instalação

  • Node.js
  • npm (Node Package Manager)

Certifique-se de ter o Node.js e o npm instalados em seu sistema antes de prosseguir.

Instruções de Instalação

  1. Clone este repositório em sua máquina local.

git clone git@github.com:Jaci-Xavier/black-jack.git

  1. Navegue até o diretório do projeto.

cd black-jack

  1. Instale as dependências do projeto usando o npm.

npm install

Instruções de Execução

  1. Após a conclusão da instalação, execute o seguinte comando para iniciar o projeto.

npm run start

  1. O jogo Blackjack será executado localmente no seu navegador.

Outras Informações

  • Certifique-se de que a porta necessária (porta 3000) está disponível em seu sistema.

Divirta-se jogando Blackjack!

Tecnologias Utilizadas

Este projeto foi desenvolvido utilizando as seguintes tecnologias:

  • React: Biblioteca JavaScript para construir interfaces de usuário.
  • Hooks: Recursos do React para trabalhar com estado e ciclo de vida.
  • Deck of Cards API Deck of Cards : API utilizada para a distribuição das cartas do jogo
  • React DOM: Biblioteca para renderização de componentes React no navegador.
  • React Router DOM: Biblioteca de roteamento para aplicações React.
  • Vite: Ferramenta de desenvolvimento web rápida e leve para projetos JavaScript/TypeScript.

Requisitos de Instalação

  • Node.js
  • npm (Node Package Manager)

Certifique-se de ter o Node.js e o npm instalados em seu sistema antes de prosseguir.

Tecnologias Utilizadas