Last Friday was a good day for Vue Storefront project :) Big thanks to Snow.dog for the Vue Storefront Hackathon#2 in Poznań!
During yesterday’s whole-day session we hosted around 25 developers at Snow.dog’s office + around 10 more people joined us remotely. Guys from Argentina were with us from 4:00 AM their time (!).
You could felt the Open Source spirit, we spent around 10 hours coding, chatting, knowledge sharing and … just having a lot of fun!
The outcome of the event is visibile in the number of accepted Pull Requests. Kind of new record — the VS Hacakthon#1 which was held in May generated 17PR; now — we’ve ended up with 27!
Some of the features accepted are minor / bug fixes — but some are pretty important heavy one’s:
- Bartek Igielski from Snow.dog separated the Core as npm module. Finally we made it. Moreover this change is backward compatible. This means that You can create new project on Vue Storefront not by cloning the main repo — but rather using kind of boilerplate (we plan to publish a project-template in near future) that just includes the VS npm modules. Much easier to update and maintain!
- Adam Marcinkowski from Macopedia — fixed some shipping methods / checkout issues
- Michał Gałężewski from Macopedia — made some important refactoring work on BaseInput, BaseSelect, Base* components
- We’ve got serious progress on CMS integration provided by Anna Karoń from Snow.dog and Filip Rakowski from Divante. Now it will be supporting abstract object types — stored in ElasticSearch
- David Rouyer — provided us with pretty hard-core changes to i18n (backward compatible ;)) and the way bundles are compiled which saves about 15–20% of the JS size; he also made a progress with the dynamic/lazy module loading based on the routing
- Nahuel Sanchez (thanks for being with us from 4:00AM Your time — You’re an Iron Man, man ;) made some refactoring works on vue-storefront-api URLs
- Piotr Krusicki added dynamic port allocation (in case Your 3000 port is being already used)
- Mateusz Waligóra made some UX improvements — regarding notification system,
- Tomek Kikowski took care of the SEO optimisations (templates + URL system)
- Akbar Abdrakhmanov refactored the user registration flow in the checkout
This is not the whole list of accepted changes! Please check All Accepted Pull Request!
Next events + support
Hackathons are great because the core team can eventually meet in person :) One of the topics we discussed Yesterday was a plan for next hackathons. It works really great so Macopedia’s promised us to organise the next hackathon in 2 months (October), then again: Divante, Snow.dog … Are You willing to organise a VS Hackathon? Let us know writing to email@example.com.
We would love to have such an event each 2 months — and if some other partners would like to support us — even more often. We’ll support the effort by all means — we’ll be there with the developers, providing support, trainings, roadmap + marketing :) Don’t wait! Open Source is not just about writing the code, You can contribute many ways
One important insight we’ve got after the event is that each next hackathon will be run in two streams of work:
- first — for the experienced VS/Vue Storefront devs that just want to do some features/development
- second — for the new comers which will start with basic Vue.js / Vue Storefront trainings
It will be for free, it will be ultra-cool to start with Vue.js / Vue Storefront! The training session will be around 2–3h — provided by Core Vue Storefront developers. Next reason to join the event!
Next thing we’ve discussed within the core team is that we would like to recognise our partner support and the contributions to the Community.
Probably we’ll come with kind of “Core Contributor” badge for the partners who can support us by booking some fixed developer’s time (even few hours per week) to the project, organising the meetups, doing some open trainings.
It’s open question to our Community how we’ll do this. The goal just to: make the Vue Storefront contributions even more beneficial and appealing to our partners and community.
I believe that the key advantage of stepping into Vue Storefront development seriously, as a company, is that You will train Your developers for free. It’s up to us to do some free knowledge sharing/mentoring/training for them as they join the team. Everyone can join Vue Storefront.
Contact us on firstname.lastname@example.org if You would like to take this chance!
Once again big thanks to Snow.dog folks for having us and to all contributors for Your effort and new features!