Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tam11a/encryplinkshortner

Shorten your Link with Encryption & Share it.
https://github.com/tam11a/encryplinkshortner

firebase momentjs mui pwa react-copy-to-clipboard react-icons react-router-dom react-share reactjs shortnerurl uuid

Last synced: 21 days ago
JSON representation

Shorten your Link with Encryption & Share it.

Awesome Lists containing this project

README

        

# ELS - EncrypLinkShortner
##### Shorten your Link with Encryption & Share it.
https://encryplinkshortner.netlify.app/
###### ELS, Full Form Encryption Link Shortner. It's a React Based Web Application which is built to Use also as a Progressive Web Application (PWA).

## Tech

###### ELS uses a number of open source projects to work properly:

- [ReactJS](https://reactjs.org/) - _Frontend Framework_
- WorkBox - _Service Worker for PWA_
- [Material UI](https://mui.com/) - _Styled Component_
- [MomentJS](https://momentjs.com/) - _Time_
- [React Copy To Clipboard](https://github.com/nkbt/react-copy-to-clipboard) - _Copy on Click Feature_
- [React Icons](https://react-icons.github.io/react-icons/) - _Icons for Web Application_
- [React Router Dom](https://reactrouter.com/docs/en/v6) - _Virtual Dom Route_
- [UUID](https://github.com/uuidjs/uuid) - _Unique ID Creation_
- [Firebase](https://firebase.google.com/docs) - _Realtime Database_
- [React Share](https://github.com/nygardk/react-share) - _Share in Application_

###### And of course Dillinger itself is open source with a [public repository](https://github.com/tam11a/EncrypLinkShortner) on GitHub.

## Features

- Create an alternative ELS URL
- Created URL will be sharable
- Copy URL
- Share URL with Social Buttons
- Secure with Password

###### Their are a lot to add in this project. Some more features are listed to add in Future.

## Future Features Plan
- Device will store all the ELS URL created on it as History to share later.
- URL Password can be recoverable.
- URL validation date will be configurable.

## Installation

###### Dillinger requires [ReactJS](https://reactjs.org/) to run.

###### Install the dependencies and devDependencies and start the server.

```sh
git clone https://github.com/tam11a/EncrypLinkShortner.git
cd EncrypLinkShortner
npm i
npm start
```

###### For production build

```sh
npm run build
```

## Development

###### Want to contribute? Great!

###### Open your favorite Terminal and run [these](#installation) commands for installation.

###### Verify the deployment by navigating to your server address in your preferred browser.

```sh
127.0.0.1:3000
```
###### or

```sh
localhost:3000
```

## License

MIT @ [tam11a](https://tam11a.netlify.app)

**Free Software, Hell Yeah!**