This product was made in 48 hours for the 2017 Facebook Global Community Challenge. Out of 148 teams world-wide, Uncode.js just wont the 2nd position! Check it out in the here
Welcome to the github repo for uncode.js!
Uncode is a 100% free open-source project that translates JavaScript into human readable languages in real time, just as you are typing it. In this way, the platform gives you a unique insight into how code is structured and how it works by allowing the you to experiment and see the result.
Uncode also allows code snippets to be uploaded in click of a button (or by dragging and dropping .js files into the editor), displaying the translation immediately - no waiting or loading. Users can log in via facebook, write and save snippets to their profile to access them again on demand. The whole app supports multiple languages: currently english, spanish and italian.
In order to test this web-app you will need to run the compatible backend, visit uncodeJS-server and follow the initialization steps on that repo too.
- Clone this repo
git clone https://github.com/vidocco/uncodeJS-client
- Move into the new folder
cd uncodeJS-client
- Install all dependencies
npm install
- To start the front-end run
npm start
. This activates the react start script and will display the front-end, you will need to have the back-end live in order to test out functionality.
- React - Web framework.
- Redux - Used to interconnect and communicate different parts of the web-app.
- Socket.io - Real time server-client communication.
Please feel free to write an issue in this github repo if you have any feedback, suggestions, improvements and (specially) if you bump into any bugs. We will be happy to solve them :).
If you want to collaborate with this project (be it proposing new features, adding more languages or improving existing ones), please leave an issue beforehand to let us know and to ensure that you are not working on anything that is already on the way.