Skip to content

Gabrielfrahm/card_game_api

Repository files navigation

Elden Card API

🚀um projeto de estudo, aplicando as melhores praticas!

🚧 Projeto em construção... 🚧

FeaturesPre-requisitosTecnologiasBibliotecas LicençaAutor

Features

  • TDD.
  • ✔ Login .
  • ✔ Criação de usuário.
  • Edição de usuário.
  • Exclusão de usuário.
  • ✔ Listagem de Cartas.
  • ✔ Criação de Deck.
  • ✔ Atualização de Deck.
  • ✔ Listagem de Deck.
  • exclusão do Deck.
  • Rank de Jogadores.
  • buscar partida.

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: -[Git](https://git-scm.com), -[Node.js](https://nodejs.org/en/). -[docker](https://www.docker.com) Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

lembrete : Você precisa ter o projeto da web em sua maquina.

🚀 Rodando o api end (nest js)

# Clone este repositório
$ git clone <https://github.com/Gabrielfrahm/card_game_api>

# Acesse a pasta do projeto no terminal/cmd
$ cd card_game_client

#rode o docker
$ docker compose start

# acesse o container responsavel pela apliacação
$ docker exec -it api_app bash


# Execute a aplicação em modo de desenvolvimento
$ npm run start:dev

# inciará na porta:3333 - acesse <http://localhost:3333>


🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:


📚Bibliotecas

Algumas bibliotecas usadas para o desenvolver do projeto.

core:

  • Prisma orm usado para controlar as requisições do banco de dados.
  • bcrypt usado para realizar o encrypter da aplicação.
  • class-validator usado para realizar uma classe de validação.
  • dotenv usado para controlar as variáveis de ambiente.
  • jsonwebtoken usado para gerar token de autenticação.
  • sqlite3 usado para usar o sqlite no sistema.
  • uuid usado para gerar ids únicos no sistema.
  • jest usado para fazer o TDD.

nest:

  • class-transformer usado para controlar uma classe de validação.
  • Redis usado para realizar o driver de acesso com o redis.
  • joi usado para realizar uma validação em objetos.
  • reflect-metadata usando para habilitar Decorators.


📝 Licença Este projeto esta sobe a licença MIT.

Feito por Gabriel Marques 👋🏽 Entre em contato!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages