Esse projeto é uma API RESTfull na qual utiliza arquitetura MSC(model, Service, Controller) para ler,filtrar e criar partidas de futebol,times e tabelas de ranking. Desenvolvido na Trybe com uso de TypeScript, Node Js, Sequelize, Express e outras stacks.
- Bem vindo ao Trybe Futebol Clube project!
- Sumário
- Contexto
- Tecnologias, bibliotecas e arquiteturas usadas
- Instruções da aplicação
Esse Projeto é um site informativo sobre partidas e classificações dos times de futebol.Para essa aplicação foi criado uma RESTfull API que se conecta ao banco de dados MySQL via Sequelize, ao qual faz as ações de ler, modificar, filtrar e criar partidas, usuarios e times de futebol.
- TypeScript | Tipagem de variáveis.
- Node.js, Express, Nodemon | Criação de protocolo HTTP API, Roteador de API, improve API development.
- Sequelize | Mapeamento de objetos.
- Jwt | Autenticação e criação de tokens.
- bcrypt | Encriptador de senhas.
- MySQL | Criação e gerenciamento de dados.
- MSC | Arquiterura model, service, controller.
- REST | Arquitetura Rest.
- POO | Programação orientada a objetos.
- SOLID | Principios de design SOLID
- mocha, chai, Sinon | Criação de testes,Stubs e mocks
cd Trybe-Futebol-Clube
npm install
Crie um arquivo .env
com sua conexão ao MySQL.
cd Trybe-Futebol-Clube
npm run debug
cd app
docker-compose up -d
cd backend
npm run dev
obs: front-end desenvolvido pela trybe
cd frontend
npm start
npm run lint
cd backend
npm run test
exemplo:
email: admin@admin.com , senha: secret_admin