Our web app offers a unique experience where you can explore a diverse selection of randomly generated movies, complete with trailers and details like cast, director, and genre. You can express your preferences by liking or disliking movies, which are then saved to your profile. You will also be able to compare your movie preferences with friends, making it easier to find a mutually enjoyable movie to watch together.
To utilize the app's features, you must first register and log into your personal account. Upon successful login, you'll gain the ability to like and dislike content, as well as create or join sessions.
Clone repo to computer, make sure packages listed in package.json are installed and then run "npm start dev".
📦
├─ .firebase
│ ├─ hosting.YnVpbGQ.cache
│ └─ hosting.ZGlzdA.cache
├─ .firebaserc
├─ .gitignore
├─ README.md
├─ firebase.json
├─ package-lock.json
├─ package.json
├─ public
│ ├─ favicon.ico
│ ├─ index.html
│ ├─ logo192.png
│ ├─ logo512.png
│ ├─ manifest.json
│ └─ robots.txt
├─ src
│ ├─ firebaseConfig.js
│ ├─ images
│ │ ├─ arrowdown.png
│ │ ├─ biglogo.png
│ │ ├─ computer.png
│ │ ├─ creategroup.png
│ │ ├─ dislikebutton.png
│ │ ├─ filmcamera.gif
│ │ ├─ fingerswipe.png
│ │ ├─ fire.png
│ │ ├─ fourpeople.gif
│ │ ├─ glasses.png
│ │ ├─ keys.png
│ │ ├─ likebutton.png
│ │ ├─ loading.gif
│ │ ├─ loadingpinkblue.gif
│ │ ├─ logo.png
│ │ ├─ moviefilm.png
│ │ ├─ moviegif.gif
│ │ ├─ popcorn.png
│ │ ├─ student.png
│ │ ├─ trailer.png
│ │ └─ watchingtv.gif
│ ├─ index.js
│ ├─ models
│ │ ├─ firebaseModel.js
│ │ ├─ movieModel.js
│ │ ├─ movieSource.js
│ │ ├─ resolvePromise.js
│ │ ├─ sessionModel.js
│ │ └─ userModel.js
│ ├─ presenter
│ │ ├─ likesPresenter.jsx
│ │ ├─ loginPresenter.jsx
│ │ ├─ moviePagePresenter.jsx
│ │ ├─ moviePresenterTest.jsx
│ │ ├─ reactRoot.jsx
│ │ ├─ registerPresenter.jsx
│ │ └─ startPagePresenter.jsx
│ ├─ sessionSlice.js
│ ├─ store.js
│ ├─ style.css
│ ├─ userSlice.js
│ └─ views
│ ├─ detailModal.jsx
│ ├─ detailsView.jsx
│ ├─ errorModal.jsx
│ ├─ groupCreationView.jsx
│ ├─ likesView.jsx
│ ├─ loginView.jsx
│ ├─ moviePageView.jsx
│ ├─ movieViewTest.jsx
│ ├─ navbarView.jsx
│ ├─ registerView.jsx
│ ├─ startPageView.jsx
│ └─ videoModal.jsx
└─ tailwind.config.js
©generated by Project Tree Generator