OutcomeA connected product that turns user choices into an explorable, organized, and shareable taste profile.
The result is a complete functional journey that begins with onboarding and account creation, moves through taste analysis and recommendations, and continues into film search, detailed views, visual mapping, music discovery, library management, and export. Films, songs, ratings, collections, and playlists operate as connected parts of one server-backed state rather than isolated features. The interface supports English and Arabic with LTR and RTL layouts, includes loading, error, and empty states, and adapts its main flows across desktop and mobile. The repository includes frontend, state, backend, database, API, and browser-route testing, along with a Render configuration for the web application, API, and PostgreSQL database. This supports a ready-to-run status without claiming unverified usage or commercial results. The project demonstrates the ability to combine personalized product design, explainable recommendation logic, interactive visual presentation, and full-stack persistence within one cohesive application.
Product Design & UXInformation Architecture & Interaction DesignReact & TypeScriptNestJS, Prisma & PostgreSQLState Management & Server SynchronizationFull-stack developmentArabic–English Localization & RTL/LTR