SPA Meetup 5: Jest Integration with QA, Powerful UIKit, Component Libraries, DI for Scaling, Platform Commands

Hello! This is a post-report from the Moscow SPA 5 mitap, a series of meetings for front-end developers who are interested in the topic of web applications (Single Page Application). Together with speakers from Mail.Ru, Yandex, VKontakte, Tinkoff and Avito, we talked about integrating Jest with QA infrastructure, DI as a way to scale, the growth of component libraries, and a platform team. They also discussed whether UIKit can be as flexible and suitable for everything as possible.







Come under the cat if you are interested in these topics. Inside you will find meeting materials: video recordings of presentations, speaker presentations, guest reviews of the meeting and links to the photo report.













Reports



Tin for Jest. Sergey Melyukov, Avito



Sergey Melyukov told how we integrated Jest with Avito's QA infrastructure. It would seem that this is nothing special. If not for our own reporter, environment with self-written IPC and http / ws-moks.









โ†’ Presentation







Listener reviews







  • Motivates to look for their own ways, improve existing tools

  • We are waiting for at least a light version of the reporter integrated with the jest in opensource! Everything is very beautiful.





DI as a way to scale everything. Alexey Popkov, Yandex



How often do you connect a library for tricky module swapping in tests? What time if you wrap pieces of your code for different platforms? Or maybe your A / B testing system is built on endless switch / case? If you donโ€™t want to endure it all anymore, watch the video.









โ†’ Presentation







Listener reviews







  • Tips and typing TypeScript rule.

  • It was very interesting and made me think about development approaches.





UIKit, which certainly can. Konstantin Lebedev, Mail.Ru



This report is not about a ready-made solution, but a study on a designated topic of how to build the most flexible components with common rules. The story is solidly seasoned with TypeScript examples with furious and recursive types.









โ†’ Presentation







Listener reviews







  • Very interesting, but too complicated. Too much overhead. But for horizons and brains it is useful!

  • Need to try. And we are waiting for further development.





Where component libraries grow. Tim Chaptykov, VK



When developing component libraries, teams face the same problems and apply similar solutions. Usually they require a lot of resources: more developers, more time, more stages of testing. But what if there are very few resources? What can you save on? To find out, look at the report of Tim Chaptykov.









โ†’ Presentation







Listener reviews







  • Long live the flexibility!

  • A lot of practical useful information.





Platform Team: Application Guide. Alexander Kazachenko, Tinkoff



Alexander shared the experience of the platform team in Tinkoff. What tasks she can solve, how to organize the work of such a team and many other useful details, see the report.









โ†’ Presentation







Listener reviews







  • Itโ€™s good when there are those to whom โ€œthere is whenโ€ that which is โ€œonceโ€ to others.

  • The report brought all my questions together, and I will raise at work the issue of creating a platform team.





Panel discussion "Platform teams - a fairy tale or reality?"



Konstantin Lebedev, Denis Kolesnikov, Tim Chaptykov, Alexey Popkov and Alexander Kazachenko discussed the work of the front-end architecture platform team in their companies and the need for its implementation. The discussion was moderated by Roman Dvornov.









References



A playlist with all the videos from the mitap can be found on our YouTube channel.

In order not to miss the next SPA mitap, subscribe to the page in Taipad .







And some pictures from the meeting

























We posted the full photo report on AvitoTech's Facebook and VKontakte pages .







See you soon!








All Articles