Skip to content

Commit

Permalink
Merge pull request #252 from ricsjs/master
Browse files Browse the repository at this point in the history
Tarefa 01 - Adicionado página Markdown de Ricardo Alencar #246
  • Loading branch information
tacianosilva committed Jul 18, 2024
2 parents 8470144 + 50b8a46 commit 832f068
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tarefas/20241/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@
## Tarefas

* [Tarefa 01 - Git e GitHub com Markdown](https://docs.google.com/document/d/1q9hlwDocYs0m5-Ten2IKnQt40guTnoeatkNqxERE84Y/edit?usp=sharing)

* [Tarefa 02 - Git e GitHub com Markdown](https://docs.google.com/document/d/1nJKfcevbVgvE3vZwHHNedzD3Z-nPS-0Ze4hyVcrpzR8/edit)
59 changes: 59 additions & 0 deletions tarefas/20241/ricjs/tarefa01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Tarefa 01 - Git e GitHub com Markdown

**Nome:** [Ricardo Alencar]
**Usuário GitHub:** [ricsjs]
**E-mail:** [[email protected]]

---

## Projeto: SigEstoque

### Descrição:
O sistema proposto tem como principal objetivo integrar as diferentes áreas de uma
organização a um sistema de controle de estoque centralizado. Ele capacita os usuários a
solicitar materiais, verificar disponibilidade e registrar entradas e saídas de recursos de
forma eficiente e organizada.
Sua função primordial é assegurar a utilização harmoniosa dos recursos
armazenados, evitando conflitos entre as diversas partes da organização. Um dos desafios
que o sistema visa superar é a ocorrência de situações em que múltiplos componentes
tentam acessar o mesmo conjunto de itens sem conhecimento das ações dos outros, o que
pode resultar em problemas internos ou dificuldades para aqueles que necessitarão desses
itens no futuro.
A aplicabilidade do programa reside na sua capacidade de rastrear e controlar o
fluxo de produtos que entram e saem da organização. Os dados gerados são valiosos para
a gestão inteligente de futuras movimentações, permitindo previsões mais precisas e uma
aquisição estratégica de materiais. Isso se traduz em evitar tanto a escassez quanto o
excesso de estoque, adaptando-se dinamicamente às necessidades situacionais.

**Equipe:**
- Ricardo
- Breno
- Leonardo
- Luis
- Charles
- Gabriel

**Repositório:**
[Back-end](https://github.com/leonardobezrr/sig-estoque-back-end)
[Front-end](https://github.com/leonardobezrr/sig-estoque-front-end)

### Linguagem de Programação:
Estaremos utilizando JavaScript como linguagem principal para o desenvolvimento do projeto. A equipe possui um bom domínio da linguagem, com experiência em projetos anteriores e participação em cursos relacionados.

### Framework:
Para agilizar o desenvolvimento, estaremos utilizando o framework React, para o front-end e o Fastify para o back-end. Ambos são frameworks web em JavaScript, que incentivam o desenvolvimento rápido e limpo. Ele fornece uma série de ferramentas para facilitar tarefas comuns em desenvolvimento web.

### IDE:
A IDE escolhida para o desenvolvimento é o Visual Studio Code. Ela oferece excelentes ferramentas de debug, integração com Git e GitHub, além de uma grande variedade de extensões para melhorar a produtividade da equipe.

### Tutorial CRUD:
Encontramos tutoriais úteis que irão nos ajudar no desenvolvimento do projeto. [Tutorial Node + Fastify CRUD](https://www.youtube.com/watch?v=LMoMHP44-xM). [Tutorial React](https://www.youtube.com/watch?v=1bEbBkWc4-I&list=PL29TaWXah3iZktD5o1IHbc7JDqG_80iOm).

### Branches e Pull Requests com GitFlow:
Para organização do fluxo de trabalho, estaremos utilizando o GitFlow. Isso nos permite ter branches específicas para features, releases, hotfixes, entre outras, facilitando o gerenciamento do código. Os pull requests serão utilizados para revisão de código e integração das alterações.

### Versionamento Semântico:
O Versionamento Semântico é uma abordagem para atribuir significado a versões de software. Ele define um conjunto de regras e convenções para atribuir números de versão com base nas mudanças no software. Isso facilita a compreensão do impacto das atualizações e ajuda na comunicação entre desenvolvedores e usuários.

### Conventional Commits:
Conventional Commits é uma convenção para mensagens de commits que permite uma melhor compreensão das alterações realizadas no código. Ele define um formato padrão para as mensagens de commit, incluindo prefixos como `fix`, `feat`, `chore`, `docs`, entre outros, facilitando o rastreamento de mudanças e automação de processos relacionados ao versionamento do software.
12 changes: 12 additions & 0 deletions tarefas/20241/ricjs/tarefa02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Tarefa 02 - Teste de Unidade

## Ricardo Alencar, @ricsjs, [email protected]

## Repositórios do projeto

* [Backend](https://github.com/leonardobezrr/sig-estoque-back-end)
* [Frontend](https://github.com/leonardobezrr/sig-estoque-front-end)

## Testes de Software

Testes de unidade são um tipo de teste de software que focam em verificar a funcionalidade de partes específicas de um programa, geralmente funções ou métodos individuais. Esses testes são realizados isoladamente do restante do sistema para garantir que cada unidade de código esteja funcionando conforme o esperado.

0 comments on commit 832f068

Please sign in to comment.