An open API service indexing awesome lists of open source software.

https://github.com/pawlovskiii/caesar-cipher

My implementation of Caesar cipher. It's a popular technique of data encryption. It's all about shifting letters in the alphabet (in this case, with an optional n-letter shift). Besides, I created units test for any edge cases.
https://github.com/pawlovskiii/caesar-cipher

caesar-cipher encryption es6-modules eslint javascript jest parcel

Last synced: about 1 month ago
JSON representation

My implementation of Caesar cipher. It's a popular technique of data encryption. It's all about shifting letters in the alphabet (in this case, with an optional n-letter shift). Besides, I created units test for any edge cases.

Awesome Lists containing this project

README

          

![alt text](https://miro.medium.com/max/2240/1*Q-Kh2aE-BomHiU6L9d8EDQ.jpeg)


Caesar's Cipher

## Github Pages

https://pawlovskiii.github.io/caesar-cipher/

## Table of contents

- [General info](#general-info)
- [Technologies](#technologies)
- [Setup](#setup)

### General info

My implementation of Caesar cipher. It's a popular technique of data encryption. It's all about shifting letters in the alphabet (in this case, with an optional n-letter shift).

### Technologies

Implementation created with Parcel (as bundling tool), Jest (as the testing framework), babel-jest (to enable the use of ES6 Modules with Jest framework), and ESLint (for improving syntax and enforcing code style). During this project I also wanted to deploy it specifically on the Github Pages, to keep everything in one place and get to know this environment.
Name | Versions
--- | ---
Node.js | 16.4.0

### Setup

To clone and run this application, you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:

```bash
# Clone this repository
$ git clone https://github.com/pawlovskiii/caesar-cipher

# Go into the repository
$ cd caesar-cipher

# Install dependencies
$ npm install

# Run the app
$ npm start

# Run the tests
$ npm test
```