Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/luigiminardi/movieclubfrontend

Netflix clone using react, redux and styled components
https://github.com/luigiminardi/movieclubfrontend

netflix-clone react reactjs redux styled-components styledcomponents

Last synced: 5 days ago
JSON representation

Netflix clone using react, redux and styled components

Awesome Lists containing this project

README

        

# ⚠ DISCLAIMER

THIS PROJECT USE IMAGES AND NAMES OWNED BY [NETFLIX](https://www.netflix.com/) AND [THE MOVIE DATABASE](https://www.themoviedb.org/documentation/api) (PROVIDES THE DATA OF THE MOVIES).

I DO **NOT** OWN ANY IMAGE OR NAME OF THIS APPLICATION. THIS PROJECT IS PROVIDED AT IT IS AND IS JUST AND **ONLY** TO TEST AND IMPROVE MY OWN ABILITIES WITH REACT, REDUX AND CSS (STYLED COMPONENTS). IF YOU WANT TO CLONE THIS REPO DO **NOT** USE THE IMAGES NOR NAMES WITHOUT PERMISSION OF THE OWNERS. IF YOU ARE NETFLIX, I'M SEARCHING FOR A JOB.

# 🎬 Xilften, the movie club that is definitely not a copy of Netflix.



GitHub license

React
React Router
Redux
Styled Components
React Router

In this project I used react, redux and styled-components to do a movie club website based on Netflix. **The Xilften!**

All the website style was made with styled components by me. The objective at start was to be as similar as possible with Netflix, but I started to put my things in many places like custom animations, etc.

Click [here](https://main.dcsclqrcr3v78.amplifyapp.com) or in the image below to go to the website.

[![javaScrEat home](/src/assets/images/home.png)](https://main.dcsclqrcr3v78.amplifyapp.com)

## ✨ Features

If you hover your mouse in the Xilften logo it will hover accordingly to the side that you hovered (left or right).

The input has an animation that puts the label to the top when focussed.

The carousel is infinite from both sides, has an animation on hover, and if you click on the description you go to the rent page.

You can register, login and logout. You can left the register and continue later. You can rent and see the rented movies.

You can change your data from your profile.

# 🏗 Improvements To Do Later

Everything be responsive and made mobile-first. (Under development right now)

#### Pages
* [x] - Home
* [x] - Login
* [ ] - Browse
* [ ] - Carousel
* [x] - CSS, HTML
* [x] - JS
* [ ] - Refactor to Component (Solve Bug, Medium Important)
* [ ] - Add Categories to Backend and update front (Less Important)
* [ ] - Detail, refactor to be a modal (Non important)
* [ ] - Detail CSS

* [x] - Register (Important)
* [x] - Admin See Orders (Important)
* [x] - User do Orders (Important)
* [x] - User see own Orders (Important)
* [ ] - Search Movie (Important)

* [ ] - Admin viewpoint (Delete and etc, less important)

#### Functionalities
* [ ] - Search Genre [Category] (Less Important)
* [ ] - Optional Search Author (Non Important)
* [ ] - Improve CSS (Non Important)

#### Docs
* [x] - README
* [ ] - Documentation of custom generic components