Skip to content

InCodeDevs/InCode

 
 

Repository files navigation

InCode Editor

This is the official Editor for the InCode Programming Language by Ben Siebert and Lukas Birke.

Features

  • Full Support of the latest InCode Version
  • Code Preview
  • Themes
  • Accounts (work on all your devices)
  • Documentation
  • Video Tutorials
  • Code Editor
  • Blockly based Block Editor
  • Multi Language Support
  • Templates (Publish and use)
  • Publish Projects
  • Powerfull API
  • One Command Installation with Docker
  • Dark mode

Demo

Demo

Deployment

Deploy with Docker

    docker run --publish 80:3000 mctzock/incode-editor

Deploy with yarn

    # install dependencies
    yarn
    
    # build for production
    yarn webpack:build-prod

    # start expressjs server
    yarn express:only-start

Deploy with npm

    # install dependencies
    npm install
    
    # build for production
    npm run webpack:build-prod

    # start expressjs server
    npm run express:only-start

Run Locally

  • Clone the project
  git clone https://github.com/InCodeDevs/Editor.git
  • Go to the project directory
  cd Editor
  • Install dependencies
  # with yarn
  yarn
  
  # with npm
  npm install
  • Start the server without live reload
  # with yarn
  yarn express:prod-start

  # with npm
  npm run express:prod-start
  • Start the server with live reload
  # with yarn
  yarn nodemon:start

  # with npm
  npm run nodemon:start

API Reference

User API

The User API can be found in the @incodelang/accounts package

Template API

The Template API can be found in the @incodelang/templates package

License

GNU General Public License v3.0 only

Authors

Related

Here are some related projects

About

Monorepo for all Components of the InCode Programming Language including Editor, Compiler, Documentation and more

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors