Back to Portfolio
Encryption App
Project Type:web
Completed: July 2023

Encryption App

A text encryption and decryption tool inspired by a CodeWars puzzle, built to practice complex JavaScript logic.

Technologies Used

HTMLCSSJavaScript

Skills Developed

I got the idea for this project from a CodeWars puzzle. This was to help me practice more complex JavaScript logic and string manipulation. It was a great way to challenge myself with algorithm implementation.

About this Project

The Encryption App allows users to encrypt and decrypt text using various algorithms. Inspired by a CodeWars challenge, I expanded the concept into a full application with multiple encryption methods. This project helped me develop a stronger understanding of string manipulation, character encoding, and algorithm implementation.

Key Features

  • Multiple encryption algorithms
  • Real-time encryption and decryption
  • Copy to clipboard functionality
  • Mobile-friendly interface
  • Input validation and error handling

Challenges & Solutions

Challenge 1:Implementing encryption algorithms correctly

Solution:

Studied encryption principles and carefully tested each algorithm against known inputs and outputs

Challenge 2:Creating an intuitive interface for encryption operations

Solution:

Designed a simple UI that clearly shows the encryption process and allows easy switching between methods