Este é o repositório oficial do projeto Pokémon TCG Manager, desenvolvido como parte do Trabalho de Conclusão de Curso (TCC) em Análise e Desenvolvimento de Sistemas. Este projeto é um "blog" dedicado ao Pokémon Trading Card Game (TCG) e foi construído usando Next.js 13, aproveitando as funcionalidades de Static App e integrando-se a uma API REST que consome dados da API pública https://pokemontcg.io/.
O Pokémon TCG Manager é uma plataforma destinada aos entusiastas do Pokémon TCG, oferecendo um espaço centralizado para compartilhar informações, estratégias, análises de cartas e notícias relevantes sobre o universo do jogo.
- Next.js 13: A escolha desta versão específica do Next.js aproveita as últimas funcionalidades e melhorias de desempenho.
- Static App: Utilizamos geração estática para garantir uma experiência de usuário rápida e eficiente.
- API REST: Desenvolvemos uma API REST personalizada para interagir com a API pública do pokemontcg.io, proporcionando um controle mais preciso sobre os dados consumidos.
- pokemontcg.io API: Integrada para obter informações em tempo real sobre cartas, conjuntos e outros dados relevantes do Pokémon TCG.
- Listagem de Cartas: Apresentação organizada das cartas do Pokémon TCG, incluindo detalhes como nome, tipo, raridade e estatísticas.
- Análises de Cartas: Espaço para análises detalhadas de cartas específicas, estratégias de jogo e discussões sobre metagame.
- Notícias e Atualizações: Publicação de notícias relevantes sobre lançamentos de conjuntos, eventos, e atualizações no mundo do Pokémon TCG.
- Comunidade: Área dedicada à interação da comunidade, permitindo que os usuários compartilhem experiências, estratégias e troquem informações.
- Clone o Repositório do front end:
git clone https://github.com/GabrielJesusS/tcg-manager_front cd pokemon-tcg-manager - Instale as Dependências:
npm install - Configure as Variáveis de Ambiente:
Renomeie o arquivo
.env.examplepara.enve adicione as configurações necessárias.NEXT_PUBLIC_API_URL="url para a api rest"NEXT_PUBLIC_COOKIE_NAME="nome do cookie a ser salvo"
- Execute o Projeto:
npm run dev
Lembre-se, para que a aplicação seja executada de forma correta, é necessário também acessar o repositório da api rest