https://github.com/rebecaborges/caesar-cypher
Primeiro projeto da laboratoria, Cifra de César.
https://github.com/rebecaborges/caesar-cypher
css html5 javascript-es6 logic-programming
Last synced: 6 months ago
JSON representation
Primeiro projeto da laboratoria, Cifra de César.
- Host: GitHub
- URL: https://github.com/rebecaborges/caesar-cypher
- Owner: rebecaborges
- Created: 2019-01-30T03:43:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-09T21:54:42.000Z (over 6 years ago)
- Last Synced: 2025-04-06T01:43:48.287Z (11 months ago)
- Topics: css, html5, javascript-es6, logic-programming
- Language: JavaScript
- Homepage: https://rebecaborges.github.io/caesar-cypher/
- Size: 1.27 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cifra de César
[](https://rebecaborges.github.io/caesar-cypher/)
## Introdução
O projeto foi desenvolvido para um usuário que deseja esconder as mensagens compartilhadas com amigos e familiares, para realizar um aniversário surpresa de sua mãe.
## Objetivos
Construir uma aplicação web, usando os conhecimentos de User Experience Design, JavaScript, construir uma interface, escutar eventos básicos do DOM, escrever a lógica que cifra e descifra mensagens, realizar testes básicos que comprovem (e documentem) esta lógica, e finalmente manipular o DOM para que ele mostre e imprima os resultados.
* Usar VanillaJS.
* Permitir escrever um texto, com letras maiúsculas e minúsculas, para ser cifrado ou decifrado.
* Mostrar o resultado da cifra e descifrado corretamente.
* Permitir escolher o offset (deslocamento) a ser usado na cifragem/descifragem.
* Criar testes unitários.
## Diagrama de blocos:
