Skip to content

Esse foi meu décimo projeto de back-end, Esse projeto foi um resumo de tudo que aprendi no módulo de back-end. Continua......

Notifications You must be signed in to change notification settings

Lucas5k/Projeto-Trybe-Futebol-Clube

Repository files navigation

Projeto-Trybe-Futebol-Clube

📝 Descrição

Esse foi meu décimo projeto de back-end, Esse projeto foi um resumo de tudo que aprendi no módulo de back-end. Nesse Projeto consolidei meus conhecimentos sobre Arquitetura de Camadas(MSC, MVC ou Controller-Service-Repository) tem siglas diferentes, mais com o mesmo propósito. Utilizei a arquitetura RESTAPI na construção da api. Também utilizei a ferramenta Sequelize ORM(Object Relational Mapping), para lidar com os dados estruturados no banco de dados. Usei o json web token(JWT) para fazer a autenticação do usuário. Utilizei o typeScript(Programação orientada a objetos) e alguns dos principios do SOLID. E por último mais não menos importante realizei testes de integração na aplicação!

Esse projeto é composto de 4 seções principais:

    Usuários(Users) e Login
    Times(Teams)
    Partidas(Matches)
    Placar(Leaderboard)

📚 Funcionalidades

    Funcionalidade 1 Usuários: Criação e validação do usuário;
    Funcionalidade 2 Times: Listar todos ou Listar um Time em especifico;
    Funcionalidade 3 Partidas: Listar, Criar, Atualizar uma partida;
    Funcionalidade 4 Placar: Listar Placares;

🔧 Tecnologias utilizadas

  • Node.js
  • TypeScript
  • JWT
  • Mysql
  • Express.js
  • Mocha/Chai e Sinon
  • Docker

🚀 Rodando o projeto

Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para iniciar o projeto:

- Clone o repositório
git clone [email protected]:Lucas5k/Projeto-Trybe-Futebol-Clube.git

- Entre no arquivo do projeto
cd Projeto-Trybe-Futebol-Clube

- Instale as dependências
npm install

- Inicialize o projeto
compose:up:dev

- Para entrar seja em back ou em front
cd app e depois cd/backend ou cd/frontend

- Para acessar no front-end
Basta inserir o email, senha e fazer o login.

Email: [email protected]
Senha: secret_admin

-aviso
Se estiver na raiz do projeto e o lint estiver reclamando, é pelo fato de estar na raiz mesmo, quando entrar em back ou em front o lint para.

Rodando na Web:

Clique aqui

para ver a versão final do nosso projeto no seu navegador.

🔜 Implementação futura

    Refatorar o código, e aprimorar meus conhecimentos em SOLID e aplicar no mesmo.
    Corrigir alguns Bugs na aplicação.

🤝 Projeto feito individualmente:

OBS: Toda a Parte de front-end foi disponibilizada pela Trybe, o meu papel foi somente implementar o Back-end!!!

About

Esse foi meu décimo projeto de back-end, Esse projeto foi um resumo de tudo que aprendi no módulo de back-end. Continua......

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published