UrukCloudIDE

Posted by Azzen Abidi

The Uruk CloudIDE is a free as in freedom cross platform integrated development environment running primarily, but not exclusively, on the free cloud software. This piece of software is highly recommended for institutions, software development companies and developers. The project is still in beta. Just a short note to tell you that Uruk CloudIDE is part of the uruk project.

How and Why

When I started UrukCloudIDE(formerly known as Devbox ) 2 years ago as my graduation project , I had one thing in mind : build a free as in freedom IDE that scales on a cloud software we have total control of : Openstack while still able to run on your local webserver or a cheap host . Besides , I wanted to help teachers teach coding in a better effective way . Initially intented for educational purposes only, the project has expanded since then to be a more general purpose IDE .

A little bit of history

May 2015 was a special era. I hit the beta release! The project was selected the graduation project of the year. Few months later, I was invited to give a talk during the software freedom day Tunisia 2015. Unfortunately , I couldn’t be there due to an unexpected turn of life events. I abandoned the project for a while as a result .Eventually, I went back to work on the project this summer thanks to the Uruk Project.

Features :

UrukCloudIDEmain features are:

  • Admin Panel (Users Management – Notification Management – Message box management )
  • User Panel (Main IDE – Admin Contact)
  • composer support -Symfony components -phpunit support
  • the use of PSR0 and PSR 2
  • CS fixer for easy code formating

Technologies & coding style

Heavily inspired by cakephp 2 coding style, the app was developed using php5 . It endorses the MVC architecture as well as Design Patterns while providing jquery and bootstrap on the frontend . The project is licensed under the GPL v3 or later .

What’s Next ?

UrukCloudIDE is still under development. We are expecting an RC Release soon . The releases codenames are named after Jojo Bizarre Adventure characters . The first stable will be called Jonathan(the main protagonist of the manga). If you wanna contribute just fork the repository here and start sending commits.We are waiting for you ! Happy Hacking!

This article is my 5th oldest. It is 392 words long