View Code? Open in Web Editor
NEW
Movie Room is a passion project dedicated to movie enthusiasts and cinephiles. It's a virtual space where movie lovers can come together to explore, discuss, and share their favorite films and TV shows.
Home Page: https://movie-time-roan.vercel.app
JavaScript 1.13%
TypeScript 97.67%
CSS 1.18%
Shell 0.02%
next-js-movie-app's Introduction
next-js-movie-app's People
Contributors
Watchers
next-js-movie-app's Issues
Create a Search component, adjust Input component to work with icons, cover new codebase with tests
Implement Movie and TV Serial search functionality
Add favorites API endpoint with the ability to add to and remove from favorites as well as get available favorites movies of serials from DB
Add the ability to fetch and display mock favorites data from DB
Adjust see more page for favorites list
Implement mutation to add to and remove from favorite list, refactor Details page with custom hook
Add Favorite icon and connect adding/removing favorite movie or serial with DB via React Query mutation
Adjust existing and cover new codebase related to Favorites flow
Add Loader spinner to a Button component, add logic to show spinner on page redirection, sending requests, etc.
Cover new flow related to Button loader with tests
Add See More button
to all sliders within Home,
Movies
and Serials
Page
Connect See More
page of each slider within Home Page with API (retrieve corresponding See More Page data)
Refactor getSerSideProps function for each page
Connect See More page of Movies Page with API and cover new codebase with tests
Connect See More page of Serials Page with API and cover new codebase with tests
Create reusable Card component
Implement infinite scroll for See More Page cards, refactor codebase
Add custom rating API endpoint with the ability to add new or update existing movie or serial ratings from DB
Implement rating update on client side, adjust tests, api endpoints methods, add utils and refactor components with hooks
Display custom user movie or serial rating, refactor codebase with custom hooks
Cover rating flow functionality with tests, adjust services and increase test coverage, add more tests cases for different components, etc
Clean up and divide global constants and enums
Clean up and divide global interfaces and requests configs
Clean up and divide global utils
Add endpoint to update user info
Rework saving user data to MongoDB in order to store image in the independent documents to avoid issues with Next-Auth session size limit
Implement basic image upload with react dropzone and connect it with the server
Implement basic update of user data, add basic inputs with validation, rework avatar endpoint and overall user data updates
Implement layout for Profile page, adjust profile data updates logic
Cover Profile page functionality with tests and adjust existing tests