Since I don’t want to hijack someone elses thread, I decided to start a dedicated thread for the InterKit project.
What is it?
The goal of the project is to create a modern InterWorx template that works well in all devices (Mobile, Tablets, and Desktop). the template implements the latest technology in responsive web design. Navigation is handled with an off-canvas navigation in smaller screens. And graphs are rendered using HTML5 canvas and JavaScript.
What is it not?
The project doesn’t aim to extend the functionality of InterWorx. But rather to rearrange the available information and features, making the interface easier to work with, and for administrators, resellers and customers to easily get an overview of the current state of their system.
It’s possible that we will write plugins to handle some features, or changes in behaviour that we feel are needed, to achieve our goal. In that case, they will be published as separate projects.
The plan
The project is divided into several milestones. And the plan is as follows:
[LIST=1]
Alpha
The first stage of implementation, some JS, CSS, and HTML code from old template will still be present in the template. Several functions and features will be missing.
Beta
Second stage of implementation. Remaining old code will be replaced with jQuery, JS, and HTML code compatible with the new system. Missing features will be implemented. [Feature complete]
Release candidate
Last stage before stable. The project is feature complete, and only bugs will be fixed. Hopefully only 2-3 releases will need to be made in this stage.
Stable
The project is finished, and a stable version is made available. The project now moves into a management phase. Future releases will be security and bugfix oriented. We will release new variations of the template with major releases.
What tech does the project use?
The code is hosted on GitHub. And available under MIT license.
The frontend framework is uikit. uikit contains most features that are available in Bootstrap, but a lot more lightweight. One of it’s main features is a built in customizer that lets the manager easily create new variations of a design, with custom colors, sizes etc of elements. The technology can be seen in YOOthemes ‘Warp 7’ based Templates for Joomla and Wordpress.
jQuery is used as the Javascript framework, since it’s a standard in web projects today, and a requirement for uikit.
Graphs and charts are rendered using jQuery modules like ‘knob’ and ‘flot’. This will allow us to build beautiful and interactive graphs.
How to contribute
Anyone is free to contribute to this project. You can contribute with ideas, sketches of design proposals, comments, translations, bug testing, code, and resources (icons etc).
The current status
We are right now in the HTML mockup phase, we are roughly 90% complete with the first screen, and currently working on implementing the pie charts for HDD usage, and we are also looking at the current InterWorx theme to see if we are missing any important features.
Where can I contribute?
This thread will be available (if the mods allow), for discussions. Ideas, bugs, and tasks will be tracked on GitHub. The latest version of the HTML mockup is available on the projects GitHub page
The project is hosted on GitHub, and available here: http://github.com/Evanion/InterKit
You can view the latest HTML Mockup here: http://interkit.evanion.se
Important Notice
I feel it important to point out that while several of the employees at InterWorx have shown considerable interest in the project, and expressed a willingness to contribute. InterWorx L.L.C is in no way connected with the project, and haven’t endorsed it. InterWorx L.L.C can in no way be held liable or responsible for the project.
The project is released under the MIT license, and is available ‘as is’, without warranty or guarantee of support.
Updates
- (2013-11-04) Pie charts on NodeWorx dashboard, NodeWorx users, and NodeWorx language pages committed to mockup.
- (2014-02-21) Updated UIkit, added a login screen, and added a custom URL to the project page.