Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbrennerr/trybe-futebol-clube
Projeto Realizado durante módulo de backend da formação FullStack da Trybe;
https://github.com/mbrennerr/trybe-futebol-clube
chai docker docker-compose docker-image mocha mysql poo sequelize sinon typescript
Last synced: 29 days ago
JSON representation
Projeto Realizado durante módulo de backend da formação FullStack da Trybe;
- Host: GitHub
- URL: https://github.com/mbrennerr/trybe-futebol-clube
- Owner: mbrennerr
- Created: 2022-05-26T17:23:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-30T12:09:30.000Z (over 2 years ago)
- Last Synced: 2024-11-09T10:44:32.459Z (3 months ago)
- Topics: chai, docker, docker-compose, docker-image, mocha, mysql, poo, sequelize, sinon, typescript
- Language: JavaScript
- Homepage:
- Size: 950 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Habilidades
[![wakatime](https://wakatime.com/badge/user/c51d3e12-1f4e-41d7-8b6f-ffefba47955a/project/fb9e632f-aa4e-4849-823e-29367f7246ea.svg)](https://wakatime.com/badge/user/c51d3e12-1f4e-41d7-8b6f-ffefba47955a/project/fb9e632f-aa4e-4849-823e-29367f7246ea)
![Exemplo app front](assets/front-example.png)
O `TFC` é um site informativo sobre partidas e classificações de futebol! ⚽️
Obs: O frontEnd foi desenvolvido e disponibilizado pela Trybe, o projeto visava a implementação do backend;O projeto visava, construir **um back-end dockerizado utilizando modelagem de dados através do equelize**.
- Realizar a dockerização dos apps, network, volume e compose;
- Modelar dados com **MySQL** através do **Sequelize**;
- Criar e associar tabelas usando `models` do `sequelize`;
- Construir uma **API REST** com endpoints para consumir os models criados;
- Fazer um `CRUD` utilizando `ORM`;#### Chave JWT e criptografia de senhas:
⚠️ A biblioteca utilizada para criptografar a senha no banco de dados é a `bcryptjs` [bcryptjs npm](https://www.npmjs.com/package/bcryptjs).
#### Testes de cobertura
utilizando `mocha`, `chai` e `sinon`, na pasta `app/backend/src/tests/`;### Dicas
- Você pode **subir ou descer uma aplicação do compose**, utilizando os scripts `compose:refresh`, `compose:down`;
- Você pode **instalar suas aplicações (front e back)** rodando o comando `npm run install:apps`;