Skip to content

Sars-Desenvolvimento-de-Software/projeto_teste_webapp_reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

projeto_teste_webapp_reactjs

Repositório para estudo de criação de aplicação web usando ReactJs

Objetivo

Este repositório traz uma ideia de projeto para ser desenvolvido usando ReactJs e durante o desenvolvimento espera-se que o programador se aprofunde em conhecimentos teóricos e práticos que tragam uma base sólida para projetos mais complexos posteriormente.

Neste projeto não haverá explicações ou conteúdo para estudo, apenas o escopo.

Escopo

Escopo técnico

  • Criar aplicação web que seja responsiva se adequando a telas de tamanhos diferentes (smartphones, tablets, laptops e monitores convencionais)
  • A aplicação deve possuir ao menos um recurso de acessibilidade
  • A aplicação deverá ser desenvolvida usando ReacjJs
  • A aplicação poderá ser desenvolvida com qualquer biblioteca pública do NPMJs
  • A aplicação deverá ter testes (sejam de integração, heuristicos ou unitários)
  • A aplicação deverá ter documentação em Markdown
  • A aplicação deverá ser construída em três camadas: Base de dados, BackEnd e FrontEnd

Escopo negócio

  • A aplicação realizar um dos processos abaixo:
    • Gestão de estoque com controle das movimentações
    • Sistema de venda com visualização de dados financeiros (quanto vendeu em cada forma de pagamento e informações desta natureza)
    • Software de integração dos dados de notas fiscais (XML)

Obs.: Qualquer processo escolhido deverá ter os recursos para cadastrar, atualizar, visualizar, inativa/excluir, importar e exportar sempre que fizer sentido para a solução que será desenvolvida

ATENÇÃO: O levantamento de requisitos e a complexidade do projeto ficará a cargo do desenvolvedor, porém é importante que por mais genérico que o processo esteja descrito, exista o cuidado de pensar no menor número de funcionalidades necessárias para cumprir a solicitação do processo.

Tecnologias

  • Markdown
  • ReactJs
  • NodeJs
  • MySQL ou PostgreSQL

Habilidades / Conhecimento

  • Levantamento de requisitos
  • UML
  • Modelagem de banco de dados relacional (MER, DER, Normalização)
  • Clean code
  • Clean architecture
  • REST
  • Componentização e reuso em elementos Web
  • Orientação a objetos
  • Otimização de rotinas de banco de dados
  • Técnicas de segurança dos dados

Para concluir desejo bom estudo a todos que toparem o desafio e melhorarem suas habilidades aprendendo na prática as etapas reais de desenvolvimento de software. Desejo muita perseverança e dedicação para alcançar seus objetivos!

About

Repositório para estudo de criação de aplicação web usando ReactJs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors