Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reaperdragon/movium

Movium is a Streaming App created with Next Js, the TMDB API, and all of the CSS magic, including Framer motion and Styled-Component with Search Functionality.🎥
https://github.com/reaperdragon/movium

css3 framer-motion hooks imdb movies moviesapp netflix netlify-deployment nextjs react reactjs ssr streaming styled-components tmdb-api tv-shows

Last synced: about 1 month ago
JSON representation

Movium is a Streaming App created with Next Js, the TMDB API, and all of the CSS magic, including Framer motion and Styled-Component with Search Functionality.🎥

Awesome Lists containing this project

README

        

# 🎥 Movium

# 🔗 [Demo Link](https://movium.netlify.app/)

# 💻 Tech

- Frontend : [Next Js](https://nextjs.org/)
- API : [TMDB API](https://www.themoviedb.org/)
- Style : [Styled Compoents](https://styled-components.com/)
- Animation : [Framer Motion](https://www.framer.com/developers/)
- Swiper : [Swiper React](https://swiperjs.com/react)
- Icons : [Iconsax React](https://iconsax-react.pages.dev/)
- Fonts : [Google Fonts Manrope](https://fonts.google.com/specimen/Manrope)

# 🔧 Installation

## Clone

- Clone this repo with url
```shell
git clone https://github.com/Aakrut/movium
```

## Setup

> Install npm dependencies using npm install

```shell
cd movium && npm install
```

> Set up the TMDB API key

> Create a .env file in the main directory

> Set up required environment variables.

```
NEXT_PUBLIC_API_KEY=your_tmdb_api_key
```

> Navigate in the directory and run the following command

```
npm run dev
```

> **Note**
> If you encounter any problems while searching, try refreshing because the tmdb api occasionally experiences network issues.

# 🖼️ Screenshots

Home Page

MoviesPage

TvShowPage

MoviePage

ShowPage

Search Page None

Search Page

Cast Page

![responsivepage](https://user-images.githubusercontent.com/67114280/208359966-68549df7-1f18-4327-990f-fb08191f302c.png)