A responsive web application built with Next.js that allows users to search for movies and view detailed information using the OMDb API. The application features a clean and responsive design, focusing on usability and performance.
- About The Project
- Built With
- Getting Started
- Usage
- Future Development
- Contributing
- License
- Contact
- Acknowledgments
Cine Sphere is a movie search application that leverages the OMDb API (Open Movie Database) to fetch movie data. Users can search for movies and view detailed information such as the release year, genre, and plot. The design is fully responsive, providing a seamless experience across all devices.
- Next.js - The React framework for server-side rendering and static site generation.
- Tailwind CSS - A utility-first CSS framework for designing the application.
- OMDb API - API used for fetching movie information.
- Framer Motion - Library used for animations and transitions.
To run this project locally, you need to have the following tools installed:
- Node.js (v12 or higher)
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/AdiInfiniteLoop/Cine-sphere cd Cine-sphere
-
Install the required NPM packages:
npm install
-
Set up your OMDb API key:
- Create a
.env.local
file in the root directory and add your OMDb API key:NEXT_PUBLIC_API_KEY = your_api_key_here
- Create a
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to view the application.
Once the application is running, you can:
- Search for movies using the search bar.
- View detailed information for any movie, including its plot, release year, and genre.
- Multilingual Support: Adding support for multiple languages to cater to a global audience using next-i18next.
- SEO Improvements: Further optimizing the application for search engines to increase visibility.
- Movie Recommendation System: Implementing a recommendation engine using vector embeddings to provide personalized movie suggestions.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request. If we find it up to the mark we will get it merged for sure.
Distributed under the MIT License. See LICENSE
for more information.
Aditya Pradhan - [email protected]
Project Link: https://github.com/AdiInfiniteLoop/Cine-sphere