Skip to content

geekcodershivam/hashdefine-onlineIDE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

hashdefine-onlineIDE

Hash Define IDE is an online IDE which supports compilation of multiple programming languages.

Deployment

Hash Define Ide

Deploy to Heroku

Commits to master and PRs are automatically built and deployed by Heroku.

image

Contributing

Contributions are always welcome.

  • Steps:
  1. Fork this repository to your own GitHub account
  2. Clone it to your local machine
  3. Navigate to the cloned folder: cd client
  4. Install the dependencies: npm install
  5. Navigate to the server folder: cd server
  6. Run node server.js & Navigate to the client folder.
  7. Run npm startruns the app in the development mode

Table of Contents

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:3000
npm run dev

# build for production with minification
npm run build

Features

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.

Functions

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.

API

Request End Point
POST /api/compiler

About

It is an Integrated Development Environment (IDE) that provides facilities to the programmer for software development such as source code editing and management and testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 68.2%
  • CSS 23.6%
  • HTML 8.2%