Skip to content

Projeto desenvolvido por Laura Deperon para o bootcamp de front-end da Laboratória.

Notifications You must be signed in to change notification settings

LauraDeperon/EnolaHolmes-Laboratoria

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cifra de César (Enola Holmes)

Índice


1. Protótipo

A seguir, está o protótipo inicial do site. Um fluxograma da criação das funcionalidades do site e um fluxo dos processos para criação do projeto.

Protótipo

Fluxograma-Funcionalidades

Fluxo-Processos

2. Resumo do projeto

O site "Enola Holmes Cryptography"é uma ferramenta para criptografar e descriptografar mensagens, usando a Cifra de Cesar como método de criptografia. O tema foi baseado no filme "Enola Holmes", já que nele é usado mensagens codificadas entre a protagonista e sua mãe.

3. Usuários e suas relações com o produto

O produto foi criado com foco em usuários que desejam ter uma experiência de comunicação criptografada igual a protagonista do filme. Assim podem tanto enviar mensagens criptografadas, como descriptografas mensagens recebidas.

4. Como o produto soluciona os problemas/necessidades dos usuários

O usuário pode tanto enviar mensagens criptografadas, como descriptografar mensagens recebidas. Assim solucionando seus problemas e sanando suas necessidades de uma comunicação que não quer que seja decifrada.

5. Considerações Finais

O projeto foi muito intenso e serviu para mostrar como será o método de ensino da Laboratória, não foi fácil, mas acho que a adaptação virá com o tempo.

6. Checklist

  • README.md adicionar informação sobre o processo e decisões do desenho.
  • README.md explicar claramente quem são os usuários e as suas relações com o produto.
  • README.md explicar claramente como o produto soluciona os problemas/necessidades dos usuários.
  • Usar VanillaJS.
  • Não usar this.
  • Implementar cipher.encode.
  • Implementar cipher.decode.
  • Passar o linter com a configuração definida.
  • Passar as provas unitárias.
  • Testes unitários cubrindo 70% dos statements, functions e lines, e no mínimo 50% das branches.
  • Interface que permita escolher o offset (chave de deslocamento) usava para cifrar/decifrar.
  • Interface que permita escrever um texto para ser cifrado.
  • Interface que mostre o resultado da cifra corretamente.
  • Interface que permita escrever um texto para ser decifrado.
  • Interface que mostre o resultado decifrado corretamente.

Parte Opcional: "Hacker edition"

  • Cifrar/decifrar minúsculas.
  • Cifrar/decifrar outros caractéres (espações, pontuação, ç, á, ...).
  • Permitir usar offset negativo.

About

Projeto desenvolvido por Laura Deperon para o bootcamp de front-end da Laboratória.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.8%
  • HTML 32.1%
  • CSS 19.1%