WatchStormWeb is a web version of the WatchStorm mobile app designed to add ratings to movies or TV shows you've watched.
- Authorization and registration in WatchStorm
- Automatic synchronization with mobile application in real time
- Storing all data in Firebase Realtime Database and Firebase Storage
- Automatic movie search by title
- Score movies on three dimensions: plot, cast and visuals
- Calculating the average user rating for each movie
- Displaying the average audience rating of a movie if the movie was found via search
- Displaying the latest news about WatchStorm in the "WatchStorm News" section
- Download the latest version of the WatchStorm mobile application
- Import a list of user movies from JSON
- Export a list of user movies to JSON
- Access to WatchStorm Assistant
Note
WatchStormWeb uses the FontAwesome icon library to display icons, and the Roboto font to display text, as well as Firebase Realtime Database and Firestore as a data storages. Using these cloud storages allows you to automatically synchronize user data with the mobile application, as well as update data that has been changed by the user in real time.
Important
WatchStormWeb uses dynamic updating of web page content, so the main HTML markup is contained in JavaScript files located in the "scripts" folder. This applies to all markup associated with lists, dialogs, etc., as well as markup of any elements caused by user interaction with the web page.
The list of technologies used in the project includes:
- HTML5, CSS3, JavaScript
- Font Awesome, Google Fonts
- Firebase Realtime Database, Firestore
