Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simple movie search application exercise - Jan Escorza #658

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

janescorza
Copy link

@janescorza janescorza commented Nov 18, 2024

This pull request introduces my proposed solution for the clean and simple movie search application exercise I have built with React and TypeScript. I have included a README.md file with a simple project overview, features, installation instructions, and available scripts.
Although I am excited to go over it all with you! :) 🙌

There is a chance I make some clean-up changes, add further comments to make going through it all easier during the call or other minor changes if I find the time before the next interview

Jan and others added 10 commits November 16, 2024 14:48
…bar results

intoroduce a debouncing hook to search after using finishes typing, fetch results with a kayak
search engine delay and display results in cards that highlight top rated, hide invalid dates and
are arranged in movie list grid
The search and movie details views are now independent and both access the movie context for better
state handling, the movie list now allows for extra page loads and the loaded movies together eith
the context are leveraged as a cache to avoid refetching
…th very minor fixes

The tests are comprehensive but do not cover all edge cases a the moment, and some minor changes
were introduced as I found them necessary when developing the tests.
…api handling

Cleaned code and added comments to the theme provider and app. Refactored movieApi to include
timeout and retry mechanisms, response validation, and improved type safety for fetching movie data.
use transient prop to avoid the rating prop being passed to the underlying DOM element
funnily enough I didnt realize that I messed up the overall styling cause I had the dev tools open
hahahah but np , all is good :D this is why you also want  more snapshot tests  and on different
devices. Will anyone ever read this? If so, remember that the mitochondria is the powerhouse of the
cell!
…urther comments

so this is my last commit before presenting to the stakeholders yay! anyway, while identifying
everything that could be improved, there were a couple things such as classnames, consistent use of
styled components, less terrible error handling for the movie details page that I adressed direclty.
What a cute little repo this is turning into :3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant