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.
- Host: GitHub
- URL: https://github.com/pawlovskiii/caesar-cipher
- Owner: pawlovskiii
- Created: 2021-06-17T15:07:33.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-28T14:26:29.000Z (about 4 years ago)
- Last Synced: 2025-01-10T09:24:06.650Z (over 1 year ago)
- Topics: caesar-cipher, encryption, es6-modules, eslint, javascript, jest, parcel
- Language: JavaScript
- Homepage: https://pawlovskiii.github.io/caesar-cipher/
- Size: 1.65 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

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
```