Project Overview

The goal of Phase 1 is to build a user-friendly archive interface for an existing database of approximately 15,000 movie titles, allowing visitors to browse, search, and filter titles, and submit research requests for up to 10 selected titles at a time.

Customer Requirement

The client requires the following in Phase 1:

  • A front-end page to display the movie archive
  • Ability for users to:
    • View movie titles
    • Sort and filter by:
      • Title
      • Year
      • Decade
    • Support future expansion for additional fields such as:
      • Director
      • Cast
      • Genre
  • A research request form where users can:
    • Select up to 10 movie titles
    • Submit a request for research reports

  • The solution must be scalable and integrated into the existing WordPress site
  • No payment or WooCommerce functionality in Phase 1

Technical Approach

Design Phase

  • UI/UX design for:
    • Archive listing page
    • Search, filter, and sort interface
    • Research request form
  • Clean, minimal layout optimized for:
    • Large datasets (15,000+ records)
    • Desktop and mobile responsiveness
  • Clear visual feedback for:
    • Selected titles (up to 10)
    • Form validation and submission success

Time : 5 hours

Development Phase

Create a backend management system for the Movie Archive by:

  • Setting up a custom post type for movie titles
  • Defining and configuring required fields (e.g., title, year, decade)
  • Structuring the admin interface so data is easy to manage and extend in the future (director, cast, genre, etc.)
  • Importing and organizing existing archive data properly within WordPress for long-term scalability

Time : 10 hours

  Front-end implementation:

  • Fetch movie data dynamically from the database
  • Build AJAX-based filtering, sorting, and searching (by title, year, decade) with no page reloads
  • Load archive results efficiently on page load and during filtering to support large datasets

Time : 8hours

Research request functionality:

  • Implement logic allowing users to select a maximum of 10 movie titles
  • Prevent over-selection with clear UI feedback
  • Create a user-friendly request submission flow

Time : 7hours

  Security & administration:

  • Secure form submission with validation and sanitization
  • Store submitted research requests securely in the WordPress admin
  • Send email notifications to site administrators upon successful request submission

Time : 3 hours

Deliverables

  • Fully functional Movie Archive Page
  • Advanced search, sort, and filter system
  • Research request form with title selection
  • Admin access to submitted research requests
  • Email notifications on request submission
  • Responsive design (desktop, tablet, mobile)
  • Clean, documented code ready for Phase 2 expansion

 

Effort

  • Development Effort = 33 hours

Commercials

  1. Project Cost

    • Total Cost
    • 33 hours x USD 45/hour = USD 1485