This is the base project of the SmartCLIDE IDE User Interface where all the SmartCLIDE components will be integrated and their functionalities made available to the users.
The current version provides:
- Basic website structure
- User authentication with previously created Eclipse Che accounts
- Dashboard with some widget's examples
- Opening and closing existing workspaces
- Code development using an instance of Eclipse Che Theia (if the IDE and Keycloak are deployed in the same domain)
The upcoming features will include:
- Full user management functionalities
- Dashboard with interactive and dynamic widgets
- Complete workspace management tools
- Support for complete development flows
https://www.meteor.com/developers/install
curl https://install.meteor.com/ | sh
npm install -g meteor
git clone https://github.com/eclipse-opensmartclide/smartclide-ide-front-end.git
# Inside the cloned directory
meteor npm install
meteor --port 8080
Access the IDE at http://localhost:8080
git clone https://github.com/eclipse-opensmartclide/smartclide-ide-front-end.git
docker-compose up
Access the IDE at http://localhost:8080
Navigate to https://ide.che.smartclide.eu.
Users can log in by providing:
- SmartCLIDE credentials (i.e., username/email and password) - is intended for development uses only.
- SmartCLIDE Eclipse Che credentials - all users are expected to use this option.
Keep in mind that signing up will only become available in future versions. At the current time users need to request an account for SmartCLIDE Che Dashboard to use the IDE.
After logging in, the user is redirected to the dashboard where they can see an overview of their work through a set of movable widgets.
By clicking a project in the "Recent" section, the project view is presented. There, the code of the previously configured workspace can be edited.
Since project creation is not supported yet, new workflows must be created using SmartCLIDE's Che Dashboard before being accessed in the IDE.