Sugarizer is an open-source project. It is a free/libre learning platform for children. The Sugarizer UI uses ergonomic principles from the Sugar platform, developed for the One Laptop per Child project. Sugarizer is used every day by thousands of users around the world.
This activity was developed by Saumya Kushwaha under the guidance of Lionel Laské during GSoC 2022. Learn more about this work here.
The project aims to create a framework of Vue.js UI components matching the Sugar UI by replacing old EnyoJS, a deprecated framework initially developed for WebOS. The VueJS source code is maintained here and, once built, the code is integrated in Sugarizer.
These are newly written components in Vue.js with dummy data.
These are Coverage Table of the components:
This is the documentation HTML files of components generated by JsDoc.
Make sure npm and nodejs are installed on your machine.
Clone the repository on your local machine and run.
npm install
Now you can open the index.html
in your browser directly.
Open the project in your terminal and run.
npm run test:unit
Open the project in your terminal and run.
npm run test:coverage
Open the project in your terminal and run.
npm run docs
Now open the newly created index.html
in ./docs
folder.
- Fork it
- Create your feature branch (
git checkout -b feature/feature_name
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/feature_name
) - Create a new Pull Request
This repository is Licensed under Apache v2
license.