Matthew Chhay's Morse Translator. Open Live Preview
- Introduction
- Features
- Technologies Used
- Screenshots
- MVP
- Setup
- Tools Used
- Project Status
- Room for Improvement
Translating English text into International Morse Code and vice versa using JS methods.
- Automatically detects Morse or English text input and translates accordingly
- Supports basic English punctuation
- Ability to separate Morse words by
|
and*
- Copy to clipboard and clear input buttons
- English Text to Speech
- Responsive design and created unit tests
- HTML
- SCSS/CSS
- JavaScript
- Jest & Babel
- User interface allows user to input English text or Morse code
- JS functions to translate English text to Morse code and vice versa
- Morse code handles spaces appropriately
- Morse code handles some other characters
- JS is split between data, logic and DOM functions
- Units tests are developed
- Git clone this repo
git clone git@github.com:chhaymatt/morsetranslator.git
- Get Live Server for VS Code
- Open index.html and Press Go Live in the bottom right corner in VS Code
- Git clone this repo
git clone git@github.com:chhaymatt/morsetranslator.git
- Run
npm install
- Run
npm test
- Git clone this repo
git clone git@github.com:chhaymatt/morsetranslator.git
- Install sass in Terminal
npm install -g sass
- Get Prettier and Live Server for VS Code (links below)
- Run
npm install
- Run SASS watch command from the /styles folder in Terminal
sass --watch --no-source-map style.scss style.css
- Open index.html and Press Go Live in the bottom right corner in VS Code
- Jest - creating and running unit tests.
- Babel - required for running unit tests because code is split into different modules.
- Live Server - to see live locally without refreshing. Get Live Server Extension
- Prettier - to tidy up code in spacing and structure. Get Prettier Extension
- Font Awesome - a library of icons that can be imported easily. Get Font Awesome icons
- Favicon.io - generate a favicon. Generate favicon
- Meta Tags - generate metadata. Generate metadata
Project is ongoing
- Error handling for unsupported characters
- Morse to Speech