Skip to content

sanixstudio/infomovia3.0

Repository files navigation

Infomovia

Infomovia is a web application that allows users to access a vast database of information about movies, TV shows, and celebrities. Whether you're looking for details about your favorite films, television series, or want to learn more about your favorite actors and actresses, Infomovia has you covered.

Demo Link

To experience Infomovia in action, check out our live demo here.

Project Image

Infomovia Project Image

Tech Stack

Infomovia is built using the following technologies:

  • js A popular React framework for building efficient and scalable web applications.
  • js A utility-first CSS framework for designing responsive and attractive user interfaces.
  • js A UI framework built on top of Tailwind CSS to enhance design and interactivity.
  • js A combination of popular libraries like Next.js, Apollo Client, and GraphQL for building modern web applications.
  • js A modern database toolkit for querying and modeling your data.
  • js For securely hashing user passwords.
  • js Used for secure authentication and authorization.
  • js A NoSQL database for storing and retrieving data efficiently.

Tools Used

In addition to the core technologies mentioned above, Infomovia also utilizes various tools and packages to enhance its functionality and development process. Some of these include:

  • tiny-slider-react
  • timeago.js
  • react-responsive-carousel
  • react-icons
  • axios

App Features

Infomovia comes packed with an array of exciting features:

  • Search: Easily find information about movies, TV shows, and celebrities using our powerful search functionality.
  • Detailed Information: Access in-depth details about each movie, TV show, or celebrity, including ratings, reviews, and biographies.
  • User Authentication: Create an account, log in, and personalize your Infomovia experience.
  • Favorites: Save your favorite movies, TV shows, and celebrities for quick access.
  • User Reviews: Share your thoughts and read reviews from other users.
  • Recommendations: Get personalized recommendations based on your preferences.
  • Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.

Environment Variables .env or .env.local

NEXT_PUBLIC_TMDB_ACCESS_TOKEN=your_tmdb_access_token
NEXT_PUBLIC_API_KEY=your_api_key

NEXT_PUBLIC_GOOGLE_ID=your_google_id 
NEXT_PUBLIC_GOOGLE_SECRET=your google_secret

NEXT_PUBLIC_AUTH_SECRET=your_auth_secret

NEXT_PUBLIC_MONGODB_URI=your DONGODB_URI

How to run the app

cd clone https://github.com/sanixstudio/infomovia3.0.git
cd infomovia3.0

npm install
npm run dev

Conclusion

Infomovia is a versatile and feature-rich web application that allows users to explore and interact with a vast database of movies, TV shows, and celebrity information. Whether you're a movie enthusiast, TV show addict, or simply curious about your favorite celebrities, Infomovia has something for everyone.

We hope this documentation helps you understand the project better and showcase it to potential employers and viewers. Thank you for choosing Infomovia!