Início Profile Projeto
Avatar de

Cristiane Sebem Damo

badminton

  • python
  • flask

Scout Badminton :badminton:

Badge em Desenvolvimento

 

🪧 Vitrine.Dev
Nome badminton
🏷️ Tecnologias python, flask

Índice

 

Sobre o projeto

Este projeto foi desenvolvido na disciplina de Laboratório de Software, do curso de Análise e Desenvolvimento de Sistemas da UCS, no primeiro semestre de 2022, tendo como escopo a criação de uma ferramenta de scout para avaliar jogadores de badminton.

 

🔨 Funcionalidades do projeto

  • Funcionalidade 1: cadastrar e listar jogadores
  • Funcionalidade 2: cadastrar e listar partida
  • Funcionalidade 3: iniciar partida e gravar jogadas
  • Funcionalidade 4: exibir relatório de desempenho do jogador na partida

 

Principais tecnologias utilizadas

download-icon-postgresql

Python Flask svg

nodejs_logo Angular_ svg

 

🛠️ Como usar

🌒 Projeto backend:

Requisitos:

Criar Data Base:

Pegar todos os scripts necessários no diretório e executálos na ordem indicada

https://github.com/csdamo/sql_badminton

Ao rodar esses scripts você terá:
  • Criado o Data Base
  • Criado as tabelas
  • Inserido os dados necessários para o projeto

Clonando projeto para máquina local:

  • Criar repositório onde será mantido o projeto.

    Ex.: C:\Users\seunome\desenv\badmintonapi

  • No git bash, executar o comando:

git clone https://github.com/csdamo/badmintonapi

Criando ambiente virtual de desenvolvimento:

  • No prompt de comando, executar o comando
pip install virtualenv
  • Pelo prompt, vá até o diretório do projeto e execute o comando a seguir. Será criada uma pasta dentro do repositório com o nome "venv"
virtualenv venv
  • Ative o ambiente virtual de desenvolvimento: ainda no prompt de comando (dentro do repositório do projeto) execute o comando
venv/Scripts/activate 

(Windows)

source venv/bin/activate

(Linux)

  • Para você saber se o ambiente virtual foi ativado, perceba se antes do caminho do seu diretório, aparece o nome do ambiente entre parênteses.

    Ex.: (venv) C:\Users\seunome\desenv\badmintonapi>

Iniciando a configuração do projeto Flask

  • Dentro do ambiente virtual, para instalar as bibliotecas na versão correta para o projeto , rodar o comando
pip install -r requirements.txt
  • Configurar o arquivo apibadminton.json com os dados do Data base criado para o projeto

Subindo o servidor:

  • No prompt de comando, com o ambiente virtual ativado, executar o arquivo apibadminton.py para subir o servidor

 

🌔 Projeto frontend:

Requisitos:

Node versão 14.17.3 https://nodejs.org/en/blog/release/v14.17.3/

npm versão 8.5.0 https://www.npmjs.com/package/npm/v/8.5.0

Angular versão 13.3.3 https://angular.io/guide/setup-local

Instruções completas no repositório:

https://github.com/clhobus013/scout-badminton

 

Demonstração

https://user-images.githubusercontent.com/64370426/178149399-72120908-864c-4469-bce2-a4cb7dd7538c.mp4

 

👩‍💻 Time de desenvolvedoras

Claudia Hobus - Cristiane Sebem Damo - Maitê Bueno