Hash Define IDE is an online IDE which supports compilation of multiple programming languages.
Commits to master and PRs are automatically built and deployed by Heroku.
Contributions are always welcome.
- Steps:
- Fork this repository to your own GitHub account
- Clone it to your local machine
- Navigate to the cloned folder:
cd client - Install the dependencies:
npm install - Navigate to the server folder:
cd server - Run
node server.js& Navigate to the client folder. - Run
npm startruns the app in the development mode- Open http://localhost:3000 to view it in the browser.
# install dependencies
npm install
# serve with hot reload at localhost:3000
npm run dev
# build for production with minification
npm run build
This responsive online code editor and compiler have the following features.
| Feature | Details |
|---|---|
| Multiple Language Support | Java, C++, C, Python, Javascript. |
| Download Code | Code can be downloaded with the name specified by the user. |
| Custom Input | A custom input box available for the user where user can enter inputs required by the program to run. |
| Download Output | User can download or copy output of the program. |
| Fonts | 7 different fonts for the editor. |
| Font Size | User can also set font size for the editor. |
| Button | Function |
|---|---|
| RUN | Use the button to compile the code. |
| INPUT | Use to toggle custom input-ouput box. |
| DOWNLOAD | Use the button to download the code in the editor into a file. |
| Request | End Point |
|---|---|
| POST | /api/compiler |
