├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── keys.js ├── keys_dev.js └── keys_prod.js ├── controller ├── auth.js ├── genre.js ├── movie.js └── user.js ├── frontend ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── actions │ ├── actionTypes.js │ ├── authAction.js │ ├── genreAction.js │ ├── moviesAction.js │ └── userAction.js │ ├── components │ ├── Footer │ │ └── index.js │ ├── MoviesTable │ │ ├── MovieCard │ │ │ ├── CardBack │ │ │ │ ├── index.js │ │ │ │ └── style.css │ │ │ ├── CardFront │ │ │ │ ├── index.js │ │ │ │ └── style.css │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── index.js │ │ └── style.css │ ├── Navbar │ │ ├── index.js │ │ └── style.css │ ├── Pagination │ │ ├── index.js │ │ └── style.css │ ├── common │ │ ├── Button │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── Input │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ListGroup │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── Loading │ │ │ ├── index.js │ │ │ ├── style.css │ │ │ ├── style.css.map │ │ │ └── style.scss │ │ ├── Rating │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── Select │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── SmallDropdown │ │ │ └── index.js │ │ └── index.js │ └── index.js │ ├── fonts │ └── Comfortaa-Regular.ttf │ ├── images │ └── noposter.jpg │ ├── index.css │ ├── index.js │ ├── pages │ ├── AddGenre │ │ └── index.js │ ├── AddMovie │ │ ├── index.js │ │ ├── movieSchema.js │ │ └── schema.js │ ├── Login │ │ ├── index.js │ │ ├── schema.js │ │ └── style.css │ ├── Movies │ │ └── index.js │ └── Register │ │ └── index.js │ ├── reducers │ ├── authReducer.js │ ├── genreReducer.js │ ├── movieReducer.js │ └── rootReducer.js │ ├── store.js │ └── utils │ ├── categorize.js │ ├── filterRating.js │ ├── index.js │ ├── paginate.js │ └── search.js ├── middleware ├── checkAdmin.js └── checkAuth.js ├── models ├── genre.js ├── movie.js └── user.js ├── nodemon.json ├── package.json ├── server.js └── utils ├── cloudinary.js ├── mongodb.js ├── nodemailer.js └── seed.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/README.md -------------------------------------------------------------------------------- /config/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/config/keys.js -------------------------------------------------------------------------------- /config/keys_dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/config/keys_dev.js -------------------------------------------------------------------------------- /config/keys_prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/config/keys_prod.js -------------------------------------------------------------------------------- /controller/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/controller/auth.js -------------------------------------------------------------------------------- /controller/genre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/controller/genre.js -------------------------------------------------------------------------------- /controller/movie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/controller/movie.js -------------------------------------------------------------------------------- /controller/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/controller/user.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/actions/actionTypes.js -------------------------------------------------------------------------------- /frontend/src/actions/authAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/actions/authAction.js -------------------------------------------------------------------------------- /frontend/src/actions/genreAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/actions/genreAction.js -------------------------------------------------------------------------------- /frontend/src/actions/moviesAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/actions/moviesAction.js -------------------------------------------------------------------------------- /frontend/src/actions/userAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/actions/userAction.js -------------------------------------------------------------------------------- /frontend/src/components/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/Footer/index.js -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/CardBack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/CardBack/index.js -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/CardBack/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/CardBack/style.css -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/CardFront/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/CardFront/index.js -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/CardFront/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/CardFront/style.css -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/index.js -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/MovieCard/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/MovieCard/style.css -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/index.js -------------------------------------------------------------------------------- /frontend/src/components/MoviesTable/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/MoviesTable/style.css -------------------------------------------------------------------------------- /frontend/src/components/Navbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/Navbar/index.js -------------------------------------------------------------------------------- /frontend/src/components/Navbar/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/Navbar/style.css -------------------------------------------------------------------------------- /frontend/src/components/Pagination/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/Pagination/index.js -------------------------------------------------------------------------------- /frontend/src/components/Pagination/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/Pagination/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Button/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/Button/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Button/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/Input/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Input/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/Input/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Input/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/ListGroup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/ListGroup/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/ListGroup/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/ListGroup/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/Loading/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Loading/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/Loading/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Loading/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/Loading/style.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Loading/style.css.map -------------------------------------------------------------------------------- /frontend/src/components/common/Loading/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Loading/style.scss -------------------------------------------------------------------------------- /frontend/src/components/common/Rating/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Rating/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/Rating/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Rating/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/Select/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Select/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/Select/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/Select/style.css -------------------------------------------------------------------------------- /frontend/src/components/common/SmallDropdown/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/SmallDropdown/index.js -------------------------------------------------------------------------------- /frontend/src/components/common/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/common/index.js -------------------------------------------------------------------------------- /frontend/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/components/index.js -------------------------------------------------------------------------------- /frontend/src/fonts/Comfortaa-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/fonts/Comfortaa-Regular.ttf -------------------------------------------------------------------------------- /frontend/src/images/noposter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/images/noposter.jpg -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/AddGenre/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/AddGenre/index.js -------------------------------------------------------------------------------- /frontend/src/pages/AddMovie/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/AddMovie/index.js -------------------------------------------------------------------------------- /frontend/src/pages/AddMovie/movieSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/AddMovie/movieSchema.js -------------------------------------------------------------------------------- /frontend/src/pages/AddMovie/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/AddMovie/schema.js -------------------------------------------------------------------------------- /frontend/src/pages/Login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/Login/index.js -------------------------------------------------------------------------------- /frontend/src/pages/Login/schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/pages/Login/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/Login/style.css -------------------------------------------------------------------------------- /frontend/src/pages/Movies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/Movies/index.js -------------------------------------------------------------------------------- /frontend/src/pages/Register/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/pages/Register/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/reducers/authReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/genreReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/reducers/genreReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/movieReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/reducers/movieReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/rootReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/reducers/rootReducer.js -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/src/utils/categorize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/utils/categorize.js -------------------------------------------------------------------------------- /frontend/src/utils/filterRating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/utils/filterRating.js -------------------------------------------------------------------------------- /frontend/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/utils/index.js -------------------------------------------------------------------------------- /frontend/src/utils/paginate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/utils/paginate.js -------------------------------------------------------------------------------- /frontend/src/utils/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/frontend/src/utils/search.js -------------------------------------------------------------------------------- /middleware/checkAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/middleware/checkAdmin.js -------------------------------------------------------------------------------- /middleware/checkAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/middleware/checkAuth.js -------------------------------------------------------------------------------- /models/genre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/models/genre.js -------------------------------------------------------------------------------- /models/movie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/models/movie.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/models/user.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/server.js -------------------------------------------------------------------------------- /utils/cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/utils/cloudinary.js -------------------------------------------------------------------------------- /utils/mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/utils/mongodb.js -------------------------------------------------------------------------------- /utils/nodemailer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/utils/nodemailer.js -------------------------------------------------------------------------------- /utils/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orifmilod/iCinema/HEAD/utils/seed.js --------------------------------------------------------------------------------