04 / 13·STREAMING

Shopicky

Date 11/2025

Role full stack

Stack Java 17 / Spring Boot 3 / Angular 17 / MongoDB / GridFS

Metric ~20ms Latency

Shopicky — Listen without limits
shopicky

01 — Context

Shopicky is a project born from a desire to explore media management and streaming. The goal was to build a complete music platform, capable of handling audio file uploads, album creation, and continuous playback, all with a smooth user experience.

02 — Challenges

The main challenge was audio file management. Storing heavy files in MongoDB via GridFS while ensuring smooth streaming and uninterrupted playback required a specific backend architecture. On the frontend, state synchronization (NgRx) for the audio player and library management demanded particular attention to avoid data conflicts and unnecessary re-renders.

Gallery — Shopicky
Library
library
Albums
albums
Artists
artists

Back to Portfolio