https://github.com/laststonedjs/moonwatch_fullstack_movie_app
React & Node.js movie application ( TMDB Api, react-redux, Material UI, Express JS, Mongoose )
https://github.com/laststonedjs/moonwatch_fullstack_movie_app
Last synced: 3 months ago
JSON representation
React & Node.js movie application ( TMDB Api, react-redux, Material UI, Express JS, Mongoose )
- Host: GitHub
- URL: https://github.com/laststonedjs/moonwatch_fullstack_movie_app
- Owner: laststonedjs
- License: mit
- Created: 2022-12-23T00:50:34.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-25T06:05:39.000Z (over 2 years ago)
- Last Synced: 2025-01-14T03:39:06.486Z (4 months ago)
- Language: JavaScript
- Size: 550 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MoonWatch Movie App
1) To run the server side
- cd server (go to the server folder)
- run: npm start (nodemon index.js should start with the message "Server is listening on port 5000")2) To run the client side
- cd client (go to the client folder)
- run: npm start (should open app on localhost:3000)# Website URL
https://moon-watch-tmdbi.netlify.app/# Resource
[Create React App](https://create-react-app.dev/)
[Material UI](https://create-react-app.dev/)
[Mongoose](https://mongoosejs.com/)
[ThemovieDB](https://www.themoviedb.org/)
[ExpressJS](https://expressjs.com/)
[Express Validator](https://express-validator.github.io/docs/)
[React Router](https://reactrouter.com/)
[Formik](https://formik.org/)
[Axios](https://axios-http.com/)
[Swiper](https://swiperjs.com/)
[JWT](https://github.com/auth0/node-jsonwebtoken)# Summary
Implemented the ability to switch between themes (Dark & Light), theme colors configured in "theme.configs.js" file.
Ability to search for Movies and TV Shows fetched data from the "TheMovieDB" website.
Configured endpoints on the server side for displaying movies and shows by category (popular, top rated, favorites).
Made auth options for "SignIn" and "SignUp", the Logged-in User has the option of adding content(movies & shows) to his favorites so that he can remember and watch it maybe later.