- Create a site that allows users to search for movies, favorite movies, watch trailers, and leave reviews. It will take user login and payment information similar to Amazon movies.
- React
- Express
- Nodejs
- MongoDB
- Tailwind
- BCryptjs
- Stripe
- TMDB
- As a user, I want to log in/out of my account.
- As a user, I want to make a selection of a movie to buy/watch.
- As a user, I want confirmation of my placed order.
- As a user, I want to search for movies.
- As a user, I want to like, add to watch later lists, and leave reviews for movies.
- Have scrolling movies for users to choose from on landing page.
- Create individual movie details pages with the ability to buy, favorite or "watch".
- Create a database/API in MongoDB with user information, favorites, watch later lists, and orders.
- Build out a shopping cart that updates with user's choices.
- Add a checkout with Stripe to handle payment requests.
- Use videos in API to add a video to each movie.
- Keep track of order history.
- Have a commenting function to give reviews on movies.
- Create a star system for ratings.
- Make movie suggestions based on user's past "watch history" on homepage.
- Tutorials
-
on Redux: //used for login https://www.youtube.com/watch?v=mvfsC66xqj0
-
on Stripe Integration https://www.youtube.com/watch?v=72iEz5iopqQ
-
on Tailwind https://www.youtube.com/watch?v=K_L90oBB0qM&t=12621s


