GSoC weekly blog

kayb
Published: 07/09/2019

Hey everyone,

I got the API and basic model working by the first evaluations and now I am adding more functionality to it and improving it day by day. Once the I configured gitlab and Heroku for automatic deployment of the API. I found some errors regarding the package installation but instead of fixing it I first improved the file structure and made the code clean. 

After that I have added a route to download zip file through GET request. Grunt only creates a folder with all the files so I also had to convert it to zip which I did this week.

The code looks very clean and better than earlier now. I have made a separate file with classes and methods to handle the Grunt command and file generations. Once this Merge request is approved by mentors, I'll test the API and connect it with the front-end of EOS Icons. The EOS-Icons front end is also in development so once the other student completes it, I'll have to merge my changes with the new version of EOS Icons.

Thanks for reading

Cheers!

View Blog Post

GSoC Weekly Check in

kayb
Published: 07/09/2019

Hello everyone!

I totally forgot about the blog this week. Anyway, the first evaluations are done and I passed it successfully.

What did I do this week?

This week my mentors made a heroku instance for the Icons Picker and I configured gitlab CI to deploy the code to it.

Here's the link to the repository: https://gitlab.com/SUSE-UIUX/eos-icon-picker

What is coming up next week?

Next week I am gonna improve the file structure and will try to implement OOP instead of manually creating objects. Also, I have to make zip file from folder to make it downloadable.

Did I get stuck anywhere?

Yes, I am still getting the error. Some packages aren't being installed to my heroku instance and I still couldn't figure out why

Till next time,
Cheers!

View Blog Post

GSoC week #4

kayb
Published: 06/25/2019

Hello everyone,
 

This is 4th week of my GSoC project and First Evaluations are here. In this week, I implemented the front end part to the current EOS-icons project, but it is not public yet. Now I have to host the API and Configure the Gitlab CI for its deployment. Once the API is up and running, I'll have to connect my front end to make request to its end points. Once that is done, I have a lot of more things to implement in the API and EOS-icons. For example, the project can only generate a custom font for one set only (EOS set or Extended version). Since we don't have much animated icons for now, they are being added manually. I plan to automate that process too. I have asked my mentors to create a heroku instance for the API, once that is done I'll test the API and proceed ahead. 

Thanks for reading

Cheers!

View Blog Post

GSoC Weekly Check-in #2

kayb
Published: 06/17/2019

Hello everyone!

This is the end of 3rd week since the coding period started. I think I am doing pretty good till now. We planned the upcoming sprint and the tasks to accomplish. Nearly by the end of week 2 I was done with almost all of my tasks. So except the weekly community meeting, we had another one to plan some more work and now to be honest now it really feels like GSoC.

About this week:

What did I do this week?

In this week I finished my MVP. It's working really smooth. Excpet the icons picker, in this week I implemented a feature through which user can import a JSON file (exported when a font is created) so that they can continue building their iconic font from where they left.

Here's the link to the repository: https://gitlab.com/SUSE-UIUX/eos-icon-picker

 

What is coming up next week?

While another student is working on the new design of EOS-icons Landing page, I have to implement the Icons-picker in the old repository only. Once he's done, we'll merge it with the new Landing page and cheatsheet.

Did I get stuck anywhere?

Not particularly, but I had some difficulties setting up the repository. Since the API part is new, we have set up a new repository for that and I had to be super careful with everything. I didn't know there is so much to set up when you are starting a new project. I also have to set up JS linter since the code is super messy right now.

 

Thanks for reading
Cheers!

View Blog Post

GSoC week #2

kayb
Published: 06/09/2019

Hello world,
 

Two weeks since the coding period began. I probably took the most out of this week. On Tuesday nearly at 4 AM I figured out the way to generate custom icons through node and grunt (Without CLI) and by 6 AM in the morning I had my MVP for project ready. We had our weekly meeting with the mentors on wednesday and I showed te demo to them and everyone liked it. The rest of the days I kept on improving it (although it was a basic prototype).

How I Planned to do it?

My project is basically to allow users to select icons and build a custom font. I divided this project into two parts. I'll keep the front end part serverless and static and instead of having backend combine with it, I am making an API. The API will be hosted somewhere else. So whenever user selects some icons, an API request is made with all icon names and In the response I return a download link to the zip file that contains all the fonts, html templates, css and stuff.

 

Till  now I tested the API and it's working smooth. For the next week I have to deal with exportation and importation of config files so that users can continue building the same font from where they left.

Thanks for reading

Cheers!

View Blog Post