W Media Group
Cross-platform application
W Radio needed a modern digital platform to connect diaspora communities with their homeland through multimedia content, community features, and interactive radio experiences. Our solution bridges geographical gaps by combining traditional radio with innovative digital touchpoints, creating a vibrant virtual community space.
Tools and technologies used in this project :
Exspress.Js
PostgreSQL
Kubernetes
Nest.Js
Sanity

PHP
Node.js

Redis

Amazon S3

Firebase

JavaScript
TypeScript
React.js

Storybook

Next.js
AWS

Bitbucket Pipelines

Kotlin

Swift

Swift UI

Project Details
- Company type: IT (Information Technology)
- Industry: Media & Entertainment
- Engagement Type: Full Platform Development
- Team size: 5-10
- Core Development: 4 ( 2x BE, 2x FE )
- Mobile Development: 2 ( 1x Android, 1x IOS )
- DevOPS: 2
- Methodology: Agile
- Budget: €100k - 150k
- Duration: 6 months
DELIVERABLES
UX / UI Design
Android Development
Web Development
API Development & Integration
Cross-Platform Development
QA & Testing
Project Management
Product Management & Strategy
iOS Development
Business Analysis & BI
Challenge and Scope
The project aimed to build an engaging digital platform that merges the nostalgic appeal of traditional radio with the interactive features of modern technology. This included challenges such as delivering diverse media content seamlessly across platforms, integrating real-time radio streaming with interactive tools, and encouraging strong community participation. To address these goals, we developed a user-centric platform featuring user registration, profiles, messaging, event organization, and a local business directory. The platform also includes secure payment systems to support local commerce, social media integrations for extended reach, and comprehensive analytics to track engagement. To ensure performance and reliability, a multi-model database architecture was implemented using PostgreSQL for transactional data and Redis for high-traffic caching, all within a framework that prioritizes data privacy and security.
Challenges
- Creating an engaging platform that combines traditional radio with modern digital features
- Developing a robust content delivery system for multiple media types
- Building community-focused features that encourage active participation
- Ensuring seamless cross-platform accessibility
- Integrating real-time radio streaming with interactive elements
Scope
- Develop a user-friendly platform with features such as user registration, profile creation, messaging, event organization, and a local business directory.
- Integrate secure online payment options to support local businesses.
- Enable seamless integration with existing social media platforms.
- Implement robust analytics to track user behavior and platform performance.
- Ensure data security and privacy for all users.
- Implement Multi-model database:
- PostgreSQL: Relational database for transactional data
- Redis: Caching for high-traffic endpoints.
Solutions
We embraced a user-centric approach with the goal of building an intuitive platform that balances entertainment with meaningful community engagement. To deliver a modern and interactive radio experience, we integrated live streaming, an Electronic Program Guide (EPG), and custom playlist features. To foster community interaction, we implemented personalized news feeds, discussion forums, event calendars, and direct messaging tools. On the business front, we supported local economic activity by adding a job board, promotional voucher system, and a detailed local business directory. Additionally, the platform functions as a content hub with capabilities for podcast hosting, a hit list voting system, and customized news aggregation, all designed to keep users engaged and informed.
We embraced a user-centric approach with the goal of building an intuitive platform that balances entertainment with meaningful community engagement. To deliver a modern and interactive radio experience, we integrated live streaming, an Electronic Program Guide (EPG), and custom playlist features. To foster community interaction, we implemented personalized news feeds, discussion forums, event calendars, and direct messaging tools. On the business front, we supported local economic activity by adding a job board, promotional voucher system, and a detailed local business directory. Additionally, the platform functions as a content hub with capabilities for podcast hosting, a hit list voting system, and customized news aggregation, all designed to keep users engaged and informed.
- Interactive Radio Experience
- Live streaming integration
- EPG (Electronic Program Guide),
- Custom playlist creation
- Community Engagement
- Personalized news feeds
- Community forums
- Event calendars
- Direct messaging
- Business Integration
- Job board platform
- Promotional voucher system
- Local business directory
- Content Hub
- Podcast hosting,
- Hit list voting system
- Customized news aggregation

Key Features
- Interactive Radio Experience
- Live streaming integration
- EPG (Electronic Program Guide),
- Custom playlist creation
- Community Engagement
- Personalized news feeds
- Community forums
- Event calendars
- Direct messaging
- Business Integration
- Job board platform
- Promotional voucher system
- Local business directory
- Content Hub
- Podcast hosting,
- Hit list voting system
- Customized news aggregation
Business Impact
- Transformed the traditional broadcaster into a digital community hub, enhancing user engagement and creating new revenue streams through business partnerships.
- Strengthened the connection between diaspora communities and their homeland, significantly increasing the digital presence and market reach of W-Radio.
Team Structure
Our team was structured to leverage diverse skillsets and ensure efficient collaboration across different domains.
- Core Development Team: 6 developers responsible for backend development, frontend implementation, system architecture, and feature development.
- Mobile Development Team:2 developers focused on iOS and Android application development, ensuring cross-platform consistency.
Responsibilities
- Backend Team:
- Develop and maintain server-side logic.
- Manage data storage and retrieval using PostgreSQL.
- Implement robust API endpoints for communication with the frontend.
- Ensure system security and performance.
- Implement and optimize Redis caching strategies
- Frontend Team:
- Develop and maintain the user interface for the web and mobile applications.
- Ensure a seamless and intuitive user experience. Implement responsive and accessible designs.
- Mobile Team:
- Develop and maintain the user interface for the web and mobile applications.
- Ensure a seamless and intuitive user experience.
- Implement responsive and accessible designs.
- Infrastructure & Cloud Team
- Manage and optimize the cloud infrastructure.
- Ensure system stability, security, and scalability.
- Implement and maintain CI/CD pipelines for efficient deployment.


Zoran Kalabić
Collaborating with the talented team at W Radio was a pleasure. Josif Kostić led the entire project with exceptional communication skills, professionalism, dedication, and passion. The successful collaboration sets a strong foundation for continued work together.

