Dramova

Enjoy unlimited entertainment on a unified streaming platform.

Role

Full Stack Developer

Project Type

Personal

Category

Web Development

Duration

-

Overview

DRAMOVA is a web-based movie streaming platform designed to deliver a modern, convenient, and interactive entertainment experience. The platform allows users to explore movie collections, access detailed information for each title, create personal watchlists, and enjoy a Watch Party feature to watch together in real-time. With an intuitive interface and integrated services, DRAMOVA aims to provide a more practical and enjoyable digital entertainment experience.

Problem Background

  • Difficulty Finding Suitable Content: Users spend considerable time searching for movies that match their interests because information is scattered and poorly organized.
  • Limited Shared Viewing Experience: Most platforms do not offer a seamless way to enjoy movies together with friends or family in real-time synchronization from different locations.
  • Disorganized Watchlists: Users struggle to save and manage movies they intend to watch, often forgetting titles or having to search for them again.

Solution Approach

  • Centralized Streaming Platform: Provides a single platform bringing together movie collections, detailed info, and search capabilities to help users find content easily.
  • Interactive Watch Party: Introduces real-time co-watching rooms so users can stream and watch movies synchronously even from different locations.
  • Personal Watchlist: Allows users to save favorite movies and manage watchlists for quick re-access anytime.
  • Modern User Experience: Offers a clean, responsive, and easy-to-use interface to make browsing and watching movies more comfortable.

System Workflow

  1. 1

    Users sign in or create an account.

  2. 2

    Users explore movie collections and search for desired titles.

  3. 3

    Users view detailed movie information before watching.

  4. 4

    Users can save movies to their personal watchlist.

  5. 5

    Users stream movies independently or create a Watch Party room.

  6. 6

    User activity is saved to streamline account management.

Tech Stack

React.js
Next.js
TypeScript
Tailwind CSS
Shadcn UI
HLS.js
Supabase
PostgreSQL
Python
FAST API

Key Features

Explore Movie Catalog

01

Provides a full movie catalog complete with synopses, genres, runtime, ratings, and cast details so users can easily find content matching their preferences.

Personal Watchlist

02

Allows users to save favorite movies to a personal list for quick access anytime.

Watch Party

03

Delivers a real-time co-watching experience through watch rooms that can be shared with other users.

Movie Search and Filter

04

Helps users discover movies based on titles, categories, genres, or specific preferences.

User Profile Management

05

Provides account profile management along with activity history and saved movie lists.


OTHER PROJECTS

Let's Build Something Together

Reach out if you want to chat about product engineering opportunities, full-time positions, or custom architectural consulting.