{"repo":"Dmytro1991ua/next-js-movie-app","free":true,"listed":false,"github":"https://github.com/Dmytro1991ua/next-js-movie-app","clone":"git clone https://github.com/Dmytro1991ua/next-js-movie-app.git","description":"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.","language":"TypeScript","stars":27,"topics":["formik","jest","mongodb","mongoose","next-auth","nextjs","react","react-icons","react-infinite-scroll-component","react-query"],"license":null,"category":"databases-storage","readme_excerpt":"Movie Room Welcome to the Movie Room project, a platform where you can explore a vast collection of movies and TV series using The Movie Database (TMDB) API. Additionally, this project features a custom backend powered by MongoDB for managing your movie preferences, such as adding to favorites or applying a custom ration to a particular movie/TV serial, updating the user's profile data, etc. Motivation This project is a labor of love that originated from the desire to gain hands-on experience with cutting-edge web development technologies and tools. I set out with several goals in mind: - Learn Next.js 12 : Next.js is a powerful and popular framework for building React applications. By using Next.js 12, I aimed to explore its latest features and capabilities. - Implement Authentication with Next Auth : Security and user authentication are crucial aspects of any web application. I chose Next Auth to simplify the implementation of authentication and user management. - Utilize The Movie Database (TMDB) API : Leveraging external APIs, like TMDB, allowed us to work with real-world data, create engaging user experiences, and learn about API integration. - Practice MongoDB with Mongoose : Building a custom backend with MongoDB and Mongoose was an opportunity to delve into database design, schema modeling, and data persistence and provide a way to handle some specific project's features in a custom way and not depend on a third parties libraries and tools implementations. - Explore M","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dmytro1991ua","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dmytro1991ua/next-js-movie-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}