Code Monkey home page Code Monkey logo

ctd-fe3-checkpoint2-template's Introduction

ctd-fe3-template

Exame Final de Frontend III

Índice

Requisitos

É essencial clonar este projeto em um repositório para poder trabalhar. Não serão aceitos projetos que tenham sido realizados sem partir deste modelo.

# Clone o repositório para o seu computador
git clone https://github.com/DigitalHouseBrasil/CTD-FE3-Checkpoint2-Template

# Entre na pasta do projeto
cd CTD-FE3-Checkpoint2-Template

# Elimine os links do repositório de DH
git remove rm origin

# Adicione seu projeto a sua conta do github, ajuste o link para seu nome de usuário e repositório
git remote add origin https://github.com/<nomedousuario>/<nomedoprojeto>

# Envie o repositório para o github
git push -u origin main

Condições mínimas de aprovação

As seguintes condições são requisitos mínimos necessários para a aprovação final:

  • Cumprir todas as funcionalidades obrigatórias
  • As bibliotecas necessárias para fazer o desenvolvimento já está no package.json
  • O projeto deve ser desenvolvido utilizando Javascript com React.JS.
  • O projeto deve contar com ao menos 5 testes unitários escritos para a aplicação. Para isso, deve ser feito com Jest e React Testing Library. Será considerado a importância desses testes como em um projeto real.
  • Se espera que a página de login, contenha os fluxos de validação necessários (mínimo 2 validações), para um submit correto do formulário.
  • Nos casos em que é requirido fazer uma estilização, deverá realizar tendo em vista o tema do contexto global.

Aspectos que modificam o valor da nota final

Os seguintes aspetos são extra ao requisito de aprovação mínima que serão tidos em conta para a majoração da nota final, desde que a sua correta implementação:

Validações

  • Será valorizada a adição de validações de fluxos alternativos ao normal (mais de duas validações) e o correto tratamento de erros em diferentes situações.

Testing unitário

  • Será avaliado o uso correto dos testes unitários e o aumento do número de testes adicionados (mais de 5 casos de teste).

Estilos

  • O estilo de outras seções do App será valorizado (fora do estilo obrigatório das rotas baseadas no tema)

Boas Práticas

  • Atenção especial será dada ao uso de boas práticas, melhorias de desempenho (implementando useMemo) e reutilização de código

Funcionalidades

Ver Funcionalidades.

Desenvolvimento

Ver Desenvolvimento.

API

A API que será utilizada será: https://dhodonto.ctdprojetos.com.br/

Rota com a documentação (Swagger) da API para https://dhodonto.ctdprojetos.com.br/swagger-ui/index.html

Rota para buscar os dentistas: https://dhodonto.ctdprojetos.com.br/dentista

Rota para buscar os pacientes: https://dhodonto.ctdprojetos.com.br/paciente

Rota para o login https://dhodonto.ctdprojetos.com.br/auth

Entrega

Formato de Entrega

O envio será aceito enviando o URL do seu repositório clonado e um link do seu projeto na Vercel/Netlify, etc

O link do Google Form para submissão será enviado pelo professor responsável pela comissão.

Boa sorte e sucesso!

ctd-fe3-checkpoint2-template's People

Contributors

lmaoclost avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.