tecnicas-de-programacao-ii

module
v0.0.0-...-6a85f19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2021 License: MIT

README

Técnicas de Programação II

Descrição do Projeto

Este projeto será uma aplicação simples de controle de notas de trabalhos/atividades com todas as operações de CRUD (Create, Read, Update, Delete) utilizando React no frontend e uma REST API feita em GO no backend. O intuito inicialmente desse projeto é desenvolver o backend e melhorar o frontend, se necessário, sendo guiado por testes (TDD). Utilizar a linguagem GO ajudará neste processo pois ela é simples e possui testes nativamente.

  • Equipe:
    • Jarélio Filho - 399683

As convenções utilizadas nos(as) commits/branchs serão:

  • Criar uma branch diferente para cada atualização (bugfix ou feature) e fazer o merge dela após ser revisada.
  • O primeiro commit de uma atividade deverá ser da forma [#X] - Nome da Atividade, os próximos são livres. Podendo X ser:
    • FEAT (Qualquer feature nova)
    • FIX (Qualquer bugfix ou refatoração)
    • TEST (Qualquer código relacionado a testes)
    • UTIL (Qualquer modificação útil. Ex: Modificação do README, CHANGELOG)
  • Caso a atividade se encaixe em mais de um dos títulos é possível citar todos separando por "_", por exemplo [#FEAT_TEST].

Requerimentos

go 1.15.5
npm 7.0.12
python 3.8.5
pip 20.0.2
chromedriver

Como executar o backend

go run ./backend/main.go

Como executar os testes do backend

go test ./backend/tests/

Como executar o frontend

cd ./frontend && npm install
npm start

Como executar os testes do frontend

pip ou pip3 install -r ./frontend/tests/requirements.txt
cd ./frontend/tests/ && behave

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL