Welcome to The MovieVerse - your digital compass to the cinematic universe. Created by Son Nguyen in 2023 and currently attracting more than 450,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 ๐ฌ๐ฟ!
This app is currently available at movie-verse.com.
The MovieVerse is an open-source, full-stack, and mobile-friendly application created with the vision of creating a seamless and enriching experience for movie lovers. It's more than just a database; it's a portal to explore, discover, and immerse yourself in the art of cinema.
Through The MovieVerse, users can search for movies, view detailed information, rate, and review films, and interact with a community of like-minded movie enthusiasts. It's a platform that celebrates cinema in all its forms, from blockbuster hits to indie gems.
And So Much More!
The MovieVerse is a full-stack application with a robust backend and a user-friendly frontend. The project is divided into the following 3 main directories:
MovieVerse-Backend
: The backend directory contains the server-side code, including the API, database, and server configuration.MovieVerse-Frontend
: The frontend directory contains the client-side code, including the user interface, user experience, and client configuration.MovieVerse-Mobile
: The mobile app directory contains the mobile application code, built using Apache Cordova, including the mobile user interface, user experience, and mobile client configuration.There are also additional directories and files for project configuration, testing, and other utilities. The project is built using a variety of directories, including .github
, MovieVerse-Utilities
, MovieVerse-Config
, MovieVerse-Middleware
, MovieVerse-Design
, images
, and more. Each directory serves a specific purpose in the development, deployment, and maintenance of The MovieVerse application.
The current deployment and production branch is the main-deployment-branch and is being deployed to the official website at movie-verse.com. The deployment process involves building the frontend, backend, and mobile app, configuring the server, and deploying the application to the server. The deployment process is automated using CI/CD pipelines and scripts to ensure a seamless deployment experience.
The app is using Netlify for the frontend deployment and Heroku for the backend deployment. The deployment status is monitored regularly to ensure the application is up and running smoothly.
Frontend Technologies | Backend Technologies | Database Technologies | Mobile App Development | Additional Technologies |
---|---|---|---|---|
React | Node.js | MongoDB | Apache Cordova | Webpack |
Vue | Express | MySQL | React Native | Babel |
HTML5 | Django | Google Firebase | Swift (for iOS development) | Docker |
CSS3 | Django REST Framework | PostgreSQL | Kotlin (for Android) | Emscripten |
JavaScript | Flask | Redis | Java (for Android) | WebAssembly |
TypeScript | Python | Android Studio | Google Analytics | |
FontAwesome Icons | JavaScript | XCode | ESLint | |
SASS | RabbitMQ | TensorFlow |
To get started with The MovieVerse, follow these very simple steps:
git checkout -b feature/AmazingFeature
)utilities
directory here.)npm install
cd MovieVerse-Backend
pip install -r requirements.txt
MovieVerse-Backend
directory for more information).
Or, for your convenience, you may simply run the following command, provided that you already have MySQL, PostgreSQL, Redis, MongoDB, and RabbitMQ running on your system:
npm run backend
npm start
This will start the deployment server, including the frontend, so you can start developing and testing your changes right away. If you make any changes, be sure to reload the web page to see the updates.
cd MovieVerse-Mobile
npm install
cordova platform add ios
cordova platform add android
MovieVerse-Mobile
directory for more information):
cordova build
cordova emulate ios
cordova emulate android
npm run docker
This will create a Docker image of the application, which you can then deploy to a containerized environment.
git commit -m 'Add some AmazingFeature'
git push origin feature/AmazingFeature
The MovieVerse is committed to protecting your privacy. Our Privacy Policy page explains how your personal information is collected, used, and disclosed by The MovieVerse. Feel free to visit our Privacy Policy page to learn more.
By accessing or using The MovieVerse, you agree to be bound by our Terms of Service.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Distributed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). See LICENSE.md for more information.
The MovieVerse is committed to fostering a welcoming community. Please refer to our Code of Conduct for more information.
The MovieVerse is committed to ensuring the security of the platform. Please refer to our Security Policy for more information.
Son Nguyen Hoang - @hoangsonww
Website: https://movie-verse.com
Email: Official MovieVerse Email
Please also note that the MovieVerse is an ever-evolving platform, and more updates are underway. I am continually enhancing the user experience and adding new features to help you navigate the vast sea of cinema with ease and excitement!
Additionally, I'd also like to express special gratitude to The Movie Database (TMDb) for providing additional movie data that greatly enriches The MovieVerse experience!
Thank you for your understanding and support~ ๐ฌ๐ฟ
Created with โค๏ธ in 2023 by Son Nguyen. All rights reserved.