Skip to content

Compile your Code directly from Github with new GitHub's Compiler feature

License

Notifications You must be signed in to change notification settings

himanshu010/onlineIDE

Repository files navigation



Website Codacy Badge

Online Ide

Online Ide is a place to compile, debug, run and share your code.
Avaible languages are C, C++, Java, Python and more
Syntax highlighting is supported for all languages.

Table of Contents

  1. Introduction
  2. Technologies Used
  3. Contributing

Introduction

Online Ide is created to provide a reliable online platform for developers debugm, run and share their code. It does have some features to make it easier for developers to import and share their code, like Github's Compiler, where you can compile and run your code in a single click from github.

Technologies Used

Backend

Name Description
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications

Frontend

Name Description
Handlebars compiles templates into JavaScript functions. This makes the template execution faster than most other template engines
HTML5 is a markup language used for structuring and presenting content on the World Wide Web
CSS is used for defining the styles for web pages

Database Management

Name Description
MongoDB is a document database used to build highly available and scalable internet applications
Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Mongoose supports both promises and callbacks

APIs and Services Used

Name Description
JDoodle Compiler is an online API service to compile and execute Programs online via APIs, it supports Java, C/C++, PHP, Perl, Python, Ruby and many more languages
Ace supports Syntax highlighting for over 110 languages and over 20 themes
SendGrid is a cloud-based SMTP provider that allows you to send email without having to maintain email servers

Deployed Using

Name Description
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud

License

FOSSA Status