Skip to content

sergio-416/SPRINT-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPRINT 3 - Movie Data Analysis Application

Web application for analyzing and filtering movie data using modern JavaScript and TDD methodologies.

Description

Project developed as part of IT Academy Barcelona Activa that implements various functionalities to process and analyze film information through arrays, functional methods, and automated testing.

Features

  • Director Extraction: Complete list of directors retrieval
  • Filter by Director: Search movies by specific director
  • Average Calculations: Score averages by director and genre
  • Alphabetical Sorting: Movie sorting by title (top 20)
  • Chronological Sorting: Sorting by year and title
  • Duration Conversion: Transform hour/minute format to total minutes
  • Best Movie per Year: Identification of highest-rated movie by year

Technologies Used

  • JavaScript (ES6+)
  • Node.js
  • npm
  • Jest (Testing)

Methodology

The project implements Test-Driven Development (TDD), where each functionality is validated through unit tests before implementation.

Installation and Usage

npm install
npm run test:watch

Test results are automatically generated in test-results.html.

Code Structure

Each function maintains the Single Responsibility Principle (SRP), separating processing logic from data rendering.

Project Status

✅ All tests passed successfully

Author

Sergio Morey GitHub


Project developed at IT Academy - Barcelona Activa

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5