Movie Night Planner
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se nombran archivos, pruebas ni puntos de entrada. Empieza inspeccionando la estructura del repositorio y la configuración existente de React; después, determina cómo deberían integrarse la configuración y el acceso a la OMDB API en el proyecto. La tarea estará terminada cuando una interfaz responsive de búsqueda de películas admita los filtros solicitados, muestre tarjetas de películas e informe de los resultados vacíos o de los errores de la API.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
🎬 Movie Night Planner 🍿
📜 Description
The Movie Night Planner would be web application that will helps users find movie suggestions based on selected filters such as genre & year. It should fetch movie data using the OMDB API and displays results dynamically in a visually appealing format. Users can filter movies by genre, release year, and actor to help decide on a movie for their next movie night.
🛠️ Task Breakdown
1. Project Structure:
- Set up a basic directory structure.
- Install dependencies and make required configuration files.
2. UI & UX:
- Create the user interface with dropdowns for genre, input for the year, actor search, or other parameters as desired.
- Add a button to trigger the movie search and a section to display the results.
- Style the app using CSS for a clean and intuitive user interface.
- Ensure responsiveness and readability across devices.
3. API Integration:
- Fetch movie data from the OMDB API based on user-selected filters.
- Handle dynamic filtering based on genre, year, language, release year, etc.
4. Display Movie Results Dynamically:
- Dynamically create movie cards showing title, poster, short description, etc.
5. Test the Application:
- Test the functionality by selecting different filters and ensuring the results are properly displayed.
✅ Outcomes
The application should allow users to:
- Select a movie genre from a dropdown list.
- Input a year to filter movies by release year.
- Enter an actor's name to search for movies they have appeared in.
- Get the movie language from user input.
- Click the "Find Movies" button to trigger the search.
The movie results should:
- Display a list of movie cards.
- Each movie card should show a poster image, title, and short description.
- The movie results should be updated based on the filters applied (genre, year, actor).
- Display an error message if no movies are found or if there is an issue with the API request.
(Optional: Each movie card should include a "View More" button linking to the movie's IMDb page.)
🧑💻 Tech Stack
- React
- OMBD API
- Axios
🔧 Additional Notes
- Pagination can be implemented to display results across multiple pages.
- The app could be enhanced by adding more filters like movie ratings, popularity, and more.
🎯 Conclusion
The Movie Night Planner project demonstrates how to fetch and display dynamic data, manage user input, and create a user-friendly interface using basic web technologies. With additional features like pagination, better error handling, and more filtering options, this app can be enhanced into a more robust tool for movie discovery.
- Lenguaje dominante
- HTML
- Estrellas
- 10
- Forks
- 77
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CommunityOfCoders/WebGenesis
-
Hard Node + Express Vite React
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Hard Node + Express Vite React
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Flask Hard React
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Framer Hard React
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Notes App with Rich Text EditorAbiertoMedium React TailwindCSS
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Todos los issues de CommunityOfCoders/WebGenesis
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
hierynomus/sshj#1070 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
Resource links written as host:port without a scheme are brokenPosiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nearform/lastlight#452 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día