Url tester release

This week we had to work on releasing our URL checker. As I wrote my tool in Node.js I selected to use the npm registry to publish my package.

In order to publish the package to npm we need to have the following:

In order to publish we need to register first and create a user profile.

To publish the package is require 2 simple steps:

published package → urltest-2.


This week I worked on finalizing the migration of the post_markdown component to the typescript of the Mattermost web app repository.

To remind, the ticket required to migrate all files including the test files under component/post_markdown to typescript.

As I mentioned in the previous post, I had some errors…


This week I started to work on the ticket that required to migrate all files including the test files under component/post_markdown to typescript.

The first thing to do is to change the extension of the files from js to ts, jsx to tsx.

The difference between Javascript and Typescript…

Mattermost migration

For this release, I am planning to continue working on Mattermost project. This time I picked a bigger module to migrate over to TypeScript.

The link to the issue → Migrate ‘components/post_markdown’ module and associated tests to TypeScript.

Mattermost is a large open-source community that requires a lot of time to configure, navigate and learn the code. This time I have 4 files to migrate and I am ready to take the challenge.

Automated Testing and Continuous Integration

In this lab, we were practising the use of automated testing and continuous integration.

I chose to use Jest as my testing framework because it is suitable for Node. Jest is a JavaScript testing framework that was developed by Facebook. …

The second part of Release 0.3 is all about contributing to the Telescope project.

I found a front end issue to work on that was related to accessibility. The link to the original post appeared as button tag in the HTML file. This happens because of the use of material-UI…

Migrating code from Javascript to Typescript

This release I continued to work on Mattermost project. I decided to dive in a little more since all the environment was already set up so I could concentrate on the project itself.

Mattermost started to migrate the mattermost-webapp over to TypeScript to facilitate…

Static Analysis tooling

This week I experienced the use of Static Analysis tools which help maintain the quality of source code.

For this lab, I chose to use:

Interacting with Telescope

This week I had the chance to interact with the Telescope project. The installation process and setting up the environment went pretty well. This is due to the experience I had in the previous month installing the Mattermost server.

The task for this week was to pull…


This week I continued to work on the issue for Mattermost. This issue required to migrate string ref to functional ones. Although this is an easy issue and easy fix, the environment set up is not easy at all. …

Ekaterina Grinberg

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store