2018-01-03 09:25:21 +01:00
# [Morse Converter (web)](https://mmk2410.org//morseconverter)
2015-04-01 11:35:59 +02:00
2018-01-03 09:25:21 +01:00
This is a Morse and [writtenMorse ](https://gitlab.com/mmk2410/writtenmorse-specs/wikis/Home ) converter for the web. With mobile-first in mind I tried to create a beautiful converting experience. The webapp is designed following the [Material design ](https://material.io/ ) specifications and with enhanced features (like instant converting) to simplify the converting time.
2015-08-29 23:16:45 +02:00
## Use it
2018-01-03 09:25:21 +01:00
The webapp is accessible at [mmk2410.org/morseconverter ](https://mmk2410.org//morseconverter ).
2015-08-29 23:16:45 +02:00
## Contribute
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
2016-05-30 23:18:43 +02:00
3. Write your code and the tests for it.
2016-05-30 23:34:36 +02:00
4. Check if the code passes the tests. (`pub run test`). A code which does not passes the tests will not merged.
2016-05-30 23:18:43 +02:00
5. Commit your changes (`git commit -am 'Add some feature'`)
6. Push to the branch (`git push origin my-new-feature`)
2018-01-03 09:25:21 +01:00
7. Create new merge request
## Technologies
* Polymer and JavaScript for the front end.
* Dart for the converting engine.
2015-08-29 23:16:45 +02:00
## Build
You need the following programs installed on your computer:
```
2016-05-30 23:16:30 +02:00
npm, bower, gulp, dart2js
2015-08-29 23:16:45 +02:00
```
To see your changes run the first time:
```
npm install & & bower install
```
2016-05-30 23:16:30 +02:00
Now change to `app/scripts/` and compile the `MorseConverter.dart` :
```
dart2js -m MorseConverter.dart -o MorseConverter.js
```
and then rebuild the webapp with:
2015-08-29 23:16:45 +02:00
```
gulp
```
2016-05-30 22:55:54 +02:00
The webapp is accessible in the `dist/` directory. A development server can be started with
```
gulp serve
```