Radio drUzi
First Ukrainian radio in Estonia.
drUzi is the first Ukrainian radio in Estonia. It's a great place to listen to Ukrainian music and to stay in touch with the Ukrainian community in Estonia. It was a charity project and I was happy to help with it.
Their mission is to support harmonious cultural exchange and contribute to the preservation and development of Ukrainian identity in Estonia.
Visit the website:druzi.ee

1. drUzi title page
Tech stack
Vue.js
Nuxt.js
Typescript
CSS
Node.js
Flutter
Vercel
The website is built with Vue.js and Nuxt.js. It's a great combination for building fast and SEO friendly websites. I used Typescript for writing the code. It's a great way to keep the code organized and to catch errors early.
The website is styled with CSS with some GSAP animations. I used Node.js for server side code and Vercel for hosting. It's a great platform for hosting Nuxt.js apps. It's fast and easy to use.
The website is fully responsive and works great on all devices.
Mobile application
I also made a mobile application for drUzi. It's a great way to listen to the radio on the go. The app is built with Flutter and it's going to be soon available for both iOS and Android.

2. drUzi app development preview
Challenge
The main challenge was to make sure that audio streaming works great, has no lags and syncs well with the website.
What is more, I had to make sure streaming is syncronized with the phone player and the website player. It was a great challenge and I'm happy with the result.

3. drUzi system player preview