Sinta-se a vontade para entrar em contato seja qual for o motivo, pincipalmente se for para me dar um trabalho 😄
Linkedin: https://www.linkedin.com/in/jhony-altoe/
Email: jhonymikealtoe@hotmail.com
Whatsapp: +55 27 99506-5211
Com foco no back-end aqui você vai encontrar uma API com uma temática de futebol onde é possível controlar partidas e ao final do campeonato ver a pontuação completa. Será possível iniciar uma partida e finalizar, além de editar a quantidade de gols durante as partidas.
Também existem dois níveis de login que já estão pré-definidos e autenticados, a senha dos usuários estão criptografadas, uma criptografia simples mas exemplifica a importância de se fazer isso.
A aplicação é focada no back-end mas existe um front-end para os mais visuais, fique a vontade para testar a aplicação pelo front-end ou usando a API.
- node.js
- typescript
- express
- mysql
- docker
- jsonwebtoken (jwt)
- bcryptjs
- sequelize
- joi
- jest
Você não tem o node instalado na sua máquina? Fica tranquilo que aqui você só precisa de um pré requisito.
Com o Docker instalado você pode rodar todo o projeto sem maiores preocupações sem se preocupar se as versões ou o ambiente em que a aplicação vai rodar.
Caso ainda não tenha instalado aqui está o Docker Desktop com versão gráfica ou se preferir fazer tudo pelo terminal é no Docker Engine, em ambos você só vai verificar qual o sistema operacional e seguir o passo-a-passo. Se tiver alguma dificuldade pode me chamar pelo meu Linkedin, será um prazer ajudar.
-
Passo 1: faça o clone do repositório
git clone git@github.com:JhonyAltoe/futebol-clube-back-end.git
-
Passo 2: entre na pasta raiz do projeto
cd futebol-clube-back-end
-
Passo 3: instale as dependências
npm install
-
Passo 4: rode o docker compose usando o script
npm run compose:up:dev
obs.: dependendo da versão do docker compose será necessário modificar o script localizado no arquivo
package.json
. Não se assuste a diferença é mínima, somente um hífen a mais ou a menos no comando docker compose, veja:
docker-compose
ou docker compose
Bem simples, não é?
{
...
"scripts": {
...
"compose:up:dev": "(cd app && docker compose -f docker-compose.dev.yml up -d --build)",
"compose:down:dev": "(cd app && docker compose -f docker-compose.dev.yml down --remove-orphans)",
...
},
...
}
{
...
"scripts": {
...
"compose:up:dev": "(cd app && docker-compose -f docker-compose.dev.yml up -d --build)",
"compose:down:dev": "(cd app && docker-compose -f docker-compose.dev.yml down --remove-orphans)",
...
},
...
}
Bem, eu fiz uma documentação bem bonita usando o postman então fique a vontade para conferir aqui.