$ git clone https://github.com/ajprando/magic-api
- Fazer uma cópia do
.env.example
para.env
, e preencher a informação da conexão com banco de dados. - Instale as dependências:
npm install
Inicializando normalmente:
npm run start
Rodando testes:
npm run test:e2e
Rodando teste de carga:
artillery run load-test.yml
Foi disponibilizado os arquivos de environment e collection da ferramenta [insomnia]contendo todos os endpoints feitos neste projeto.
GET /commander/:commanderName: Cria o deck com o comandante e suas cartas GET /commander/decks/all: Retornar todos os decks criado
POST /users: Cria um novo usuário.
POST /auth/login: Autentica o usuário.
GET /users/:username: Retorna um usuário específico pelo username.
PUT /users/:username: Atualiza um usuário pelo username.
DELETE /users/:username: Remove um usuário pelo usarname.