From d5e89121d1bd120e1ebf701339f90e920e8bf93e Mon Sep 17 00:00:00 2001 From: Son Nguyen Date: Tue, 7 May 2024 18:24:11 -0400 Subject: [PATCH] Update: Updated web application & PWA (#190) --- .github/README.md | 14 +++++-- .idea/README.md | 2 +- .idea/dataSources.local.xml | 2 +- MovieVerse-Frontend/README.md | 10 ++--- MovieVerse-Mobile/.idea/workspace.xml | 36 ++++++++++-------- .../ios/MovieVerse.xcodeproj/project.pbxproj | 12 +++--- .../UserInterfaceState.xcuserstate | Bin 10055 -> 16322 bytes images/README.md | 2 +- index.html | 3 +- manifest.json | 2 +- 10 files changed, 46 insertions(+), 37 deletions(-) diff --git a/.github/README.md b/.github/README.md index 88eff8a9..412bce28 100644 --- a/.github/README.md +++ b/.github/README.md @@ -1,10 +1,16 @@ # The MovieVerse App -Welcome to The MovieVerse - your digital compass to the cinematic universe. Created by [Son Nguyen](https://github.com/hoangsonww) in 2023 and currently attracting more than **100,000 monthly users**, this application is a completely **free-to-use** app, designed to serve as a bridge connecting movie enthusiasts with an extensive collection of films across various genres and periods. Dive into an ocean of narratives, where stories come to life, right at your fingertips with MovieVerse! +

+ + The MovieVerse App Interface + +

+ +Welcome to **The MovieVerse** - your digital compass to the cinematic universe. Created by [Son Nguyen](https://github.com/hoangsonww) in 2023 and currently attracting more than **150,000 monthly users**, this application is completely **free-to-use**, designed to serve as a bridge connecting movie enthusiasts with an extensive collection of films across various genres and periods. Dive into an ocean of narratives, where stories come to life, right at your fingertips with **MovieVerse**! -Star this repository to show your support and stay updated on the latest features and enhancements. Feel free to contribute to the project, and let's build a vibrant community of movie lovers together 🎬🍿! +🌟 Star this repository to show your support and stay updated on the latest features and enhancements. Feel free to contribute to the project, and let's build a vibrant community of movie lovers together 🎬🍿! -**This app is currently available at [movie-verse.com](https://movie-verse.com)!** +**This app is currently available at [movie-verse.com](https://movie-verse.com).** --- @@ -193,4 +199,4 @@ Thank you for your understanding and support! 🎬🍿 --- -Created with ❤️ in 2024 by [Son Nguyen](https://github.com/hoangsonww). All rights reserved. +Created with ❤️ in 2023 by [Son Nguyen](https://github.com/hoangsonww). All rights reserved. diff --git a/.idea/README.md b/.idea/README.md index aa14b1ec..1bd67a19 100644 --- a/.idea/README.md +++ b/.idea/README.md @@ -38,7 +38,7 @@ It is important to note that some files like `dataSources.local.xml` are intende - **Keep sensitive information secure** by not including plaintext passwords or other sensitive data in these configuration files. - **Review changes** to these files before committing them to version control to prevent the introduction of unwanted settings changes to team members. -## Version Control +## Version Control Considerations Typically, the `.idea` directory is included in version control with the exception of user-specific files such as `workspace.xml` or `tasks.xml`, which store user-specific IDE states and are not present here. This inclusion ensures that all developers working on the project have a consistent set of configurations. diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml index 586413f7..2f1b8180 100644 --- a/.idea/dataSources.local.xml +++ b/.idea/dataSources.local.xml @@ -2,7 +2,7 @@ - + #@ ` diff --git a/MovieVerse-Frontend/README.md b/MovieVerse-Frontend/README.md index 25977334..e1a37968 100644 --- a/MovieVerse-Frontend/README.md +++ b/MovieVerse-Frontend/README.md @@ -6,7 +6,7 @@ Welcome to the MovieVerse app, your ultimate guide to the world of movies! This The MovieVerse app's `MovieVerse-Frontend` directory is organized into four primary directories: `css`, `html`, `js`, and `react`. Each directory contains specific files that contribute to the functionality and appearance of the app. Here's a detailed overview: -### CSS Directory +### CSS Directory - `css` This directory contains the Cascading Style Sheets (CSS) files responsible for the styling of the web pages. @@ -15,7 +15,7 @@ This directory contains the Cascading Style Sheets (CSS) files responsible for t - `discussions.css`: Styles specific to the discussions page. - `trivia.css`: Styles for the trivia section of the app. -### HTML Directory +### HTML Directory - `html` The HTML directory includes all the markup files necessary for the structure of the web pages. @@ -46,7 +46,7 @@ The HTML directory includes all the markup files necessary for the structure of - `404.html`: A 404 error page for when a page is not found. - `index.ejs`: The entry point for the app. -### JS Directory +### JS Directory - `js` The JavaScript directory contains scripts that add interactivity and functionality to the web pages. @@ -72,7 +72,7 @@ The JavaScript directory contains scripts that add interactivity and functionali - `single-spa-config.js`: Configuration file for the single-spa framework used in the app. - `systemjs-importmap.js`: Import map for the systemJS module loader. -### React Directory +### React Directory - `react` The React directory contains a collection of React components developed for the MovieVerse application. @@ -88,7 +88,7 @@ Please note that it is currently under development, and the components may under - `UserProfile.jsx`: Component for managing user profiles - `FeaturedMoviesCarousel.jsx`: Component for featured movies carousel -### Tests Directory +### Tests Directory - `tests` The tests directory contains a collection of test scripts for the MovieVerse application. These tests are designed to ensure that the app's functionality is working as expected and to identify any potential issues or bugs. diff --git a/MovieVerse-Mobile/.idea/workspace.xml b/MovieVerse-Mobile/.idea/workspace.xml index 02130c68..d1f18608 100644 --- a/MovieVerse-Mobile/.idea/workspace.xml +++ b/MovieVerse-Mobile/.idea/workspace.xml @@ -5,7 +5,9 @@ - + + + - { - "keyToString": { - "ASKED_ADD_EXTERNAL_FILES": "true", - "RunOnceActivity.OpenProjectViewOnStart": "true", - "RunOnceActivity.ShowReadmeOnStart": "true", - "RunOnceActivity.cidr.known.project.marker": "true", - "RunOnceActivity.readMode.enableVisualFormatting": "true", - "cf.first.check.clang-format": "false", - "cidr.known.project.marker": "true", - "git-widget-placeholder": "new-feature/add-media-gallery", - "ignore.virus.scanning.warn.message": "true", - "kotlin-language-version-configured": "true", - "last_opened_file_path": "C:/Users/hoang/WebstormProjects/The-MovieVerse-Database/MovieVerse-Mobile", - "settings.editor.selected.configurable": "AndroidSdkUpdater" + +}]]> diff --git a/MovieVerse-Mobile/platforms/ios/MovieVerse.xcodeproj/project.pbxproj b/MovieVerse-Mobile/platforms/ios/MovieVerse.xcodeproj/project.pbxproj index 7509018b..eb9f113c 100755 --- a/MovieVerse-Mobile/platforms/ios/MovieVerse.xcodeproj/project.pbxproj +++ b/MovieVerse-Mobile/platforms/ios/MovieVerse.xcodeproj/project.pbxproj @@ -16,7 +16,7 @@ 4E7CA2B6272ABB0D00177EF9 /* config.xml in Copy Staging Resources */ = {isa = PBXBuildFile; fileRef = F840E1F0165FE0F500CFE078 /* config.xml */; }; 4E7CA2B7272ABB0D00177EF9 /* www in Copy Staging Resources */ = {isa = PBXBuildFile; fileRef = 301BF56E109A69640062928A /* www */; }; 6AFF5BF91D6E424B00AB3073 /* CDVLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6AFF5BF81D6E424B00AB3073 /* CDVLaunchScreen.storyboard */; }; - 043FBA1848EA43E4994F7026 /* CDVStatusBar.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F002271833469AAA70F1F8 /* CDVStatusBar.m */; }; + 91B169F7DE204A34AC673906 /* CDVStatusBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 194900D700E04565A8CE96D5 /* CDVStatusBar.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -79,8 +79,8 @@ EB87FDF41871DAF40020F90C /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = config.xml; path = ../../config.xml; sourceTree = ""; }; ED33DF2A687741AEAF9F8254 /* Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Bridging-Header.h"; sourceTree = ""; }; F840E1F0165FE0F500CFE078 /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = config.xml; path = "MovieVerse/config.xml"; sourceTree = ""; }; - E2F002271833469AAA70F1F8 /* CDVStatusBar.m */ = {isa = PBXFileReference; name = "CDVStatusBar.m"; path = "cordova-plugin-statusbar/CDVStatusBar.m"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; explicitFileType = undefined; includeInIndex = 0; }; - 058D6D763933416E87F1946E /* CDVStatusBar.h */ = {isa = PBXFileReference; name = "CDVStatusBar.h"; path = "cordova-plugin-statusbar/CDVStatusBar.h"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; explicitFileType = undefined; includeInIndex = 0; }; + 194900D700E04565A8CE96D5 /* CDVStatusBar.m */ = {isa = PBXFileReference; name = "CDVStatusBar.m"; path = "cordova-plugin-statusbar/CDVStatusBar.m"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; explicitFileType = undefined; includeInIndex = 0; }; + 0E3D4B891816403DA898A5E5 /* CDVStatusBar.h */ = {isa = PBXFileReference; name = "CDVStatusBar.h"; path = "cordova-plugin-statusbar/CDVStatusBar.h"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; explicitFileType = undefined; includeInIndex = 0; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -176,8 +176,8 @@ 307C750510C5A3420062BCA9 /* Plugins */ = { isa = PBXGroup; children = ( - E2F002271833469AAA70F1F8 /* CDVStatusBar.m */, - 058D6D763933416E87F1946E /* CDVStatusBar.h */, + 194900D700E04565A8CE96D5 /* CDVStatusBar.m */, + 0E3D4B891816403DA898A5E5 /* CDVStatusBar.h */, ); name = Plugins; path = "MovieVerse/Plugins"; @@ -289,7 +289,7 @@ 1D60589B0D05DD56006BFB54 /* main.m in Sources */, 1D3623260D0F684500981E51 /* AppDelegate.m in Sources */, 302D95F114D2391D003F00A1 /* MainViewController.m in Sources */, - 043FBA1848EA43E4994F7026 /* CDVStatusBar.m in Sources */, + 91B169F7DE204A34AC673906 /* CDVStatusBar.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/MovieVerse-Mobile/platforms/ios/MovieVerse.xcworkspace/xcuserdata/davidnguyen.xcuserdatad/UserInterfaceState.xcuserstate b/MovieVerse-Mobile/platforms/ios/MovieVerse.xcworkspace/xcuserdata/davidnguyen.xcuserdatad/UserInterfaceState.xcuserstate index 34df4b43e5927bd42a34aa2c946f4d339cc7a3dd..36d11b412688654e422606a70599ba3d391bb40f 100644 GIT binary patch literal 16322 zcmeHucU)8F+xI;VUPNf;psNk{^?nMzSa!gA68M@WT)CPC4zJN>^_`C~rZhuR=2cBwmL0?y+&ewbf-x3TYB7D)7 zCPjRetCC;Ew-yaHI)KI?S)D8B4)P4&o`5|_j$%*}N=7P_j|xyBnvABPsc0ISj%J{l zs0bCK5>$$2qbf8H)uBeT6g43pdC(c?eDp7L0lE-fgf2#xpi9vjbQ!uFU4^bg8__0o zJ?caKXe+uE?MAnu+tFR<9`qR6iylW$peNC@XdikRy@K9AZ=$!*+vpJb2z`t`L7$-` z=xg)?I*xwD5jYY@;W0Q4$K$bBi6`KRI1THu37c^)wqXaJi>vTFT#e`B8tlTgxDMCj z2Hc1j;DvY*UW}LErPz%-u^0Pr7d{jFaR3MLYJ35{5MP8Z#+Tqr@zr<(z6Ni?H{#v+ zHheq21K)}7!h7(&_&)psei6TfU&gQC{rCVLzz6YRd<1`izrbPc_X zuBF@QEp!LnNq5m(>27)(y`A1c@1*z8hv`%FY5EL(nZ7~?=)3d~eUH9RKcb(}qx2j4 zE&Y-HM1SWf7sbiBcuv8M<1}0vm(FQ99cSUJoQ=!l?A&awf;)|?LcQZ+Az>K@^MPP&`tgu}Ila z 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 diff --git a/images/README.md b/images/README.md index 780ccef7..d67a1505 100644 --- a/images/README.md +++ b/images/README.md @@ -12,7 +12,7 @@ This directory serves as a repository for the images used throughout our applica - `favicon.ico`: This icon is used as the website's favicon, visible in browser tabs and bookmarks. - `screenshot.png`: This image is used within the app to demonstrate features or provide visual guides, such as for UI design. - `user-default.png`: This image is used as a placeholder for the user's profile until they add their own profile image. -- And more... +- And many more... ## Usage Guidelines diff --git a/index.html b/index.html index ad918b79..f500f7e4 100644 --- a/index.html +++ b/index.html @@ -1574,7 +1574,6 @@

Timeless Classics: Trending Classic Movie searchInput.addEventListener('blur', clearSelection); }); - - + \ No newline at end of file diff --git a/manifest.json b/manifest.json index 5bb6c93c..82455fbb 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "background_color": "#ffffff", "theme_color": "#7378c5", "author": "Son Nguyen Hoang", - "description": "An interactive app that provides you with the latest movies and TV shows, and also allows you to save your favorites, create watch lists, and so much more!", + "description": "An interactive app that provides you with information about the latest movies and TV shows, and allows you to save your favorites, create watch lists, and more!", "icons": [ { "src": "images/image-192x192.png",