Skip to content

KP1709/CaesarCipherTool

Repository files navigation

Caesar Cipher Tool

Netlify Status

⌨️ Tech stack

React / Typescript / CSS / Emotion styling / Styled components / pnpm

🍼 Introduction

Continuing to develop my Typescript and React skills, the Caesar Cipher tool explores using useReducer with type safety. This also includes creating a custom hook to encode the user input. The project also gave the opportunity to practice CSS-in-JS with libraries which I use professionally. I also learnt more about accessibility, for example applying the required ARIA tags to text areas and to custom controls.

🛠️ Features

  • Convert plain text into encrypted text
    • Numbers, special characters and letters with correct casing are displayed
  • Control alphabet shift using increment / decrement buttons
    • Maximum shift is set to 25
    • Minimum shift is set to 0
  • Hide and display alphabet shift controls
  • Responsive design
  • Applying accessibility as best as possible

📚 Resources

About

A web application enabling plain text to be converted into cipher text by adjusting the alphabet mapping.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors