MoovyChat is an innovative extension for OTT platforms that enriches the viewer experience by enabling interactive, community-driven watch parties and discussions.
- React 18
- TypeScript
- Jest
- React Testing Library
- Vite
- SASS
- ESLint
- Prettier
- Chrome Extension Manifest Version 3
- HRR(Hot Rebuild & Refresh/Reload)
MoovyNest allows users to host and join watch parties across Netflix and other OTT platforms. This feature lets friends watch videos together in sync, no matter where they are, creating a shared viewing experience.
Engage with the content and other viewers through live comments. This system is designed to support dynamic interactions, bringing the community closer.
We prioritize a healthy community space. Our AI-driven toxicity checker ensures comments remain respectful and appropriate, contributing to a positive environment.
Stay connected with real-time notifications for movie comments, likes, and watch party invites, enhancing user engagement and ensuring you never miss a moment.
- Apollo Server & GraphQL: Powering a flexible and efficient API, making data retrieval for the watch parties seamless and robust.
- TypeORM & PostgreSQL: A solid foundation for storing user data, comments, and watch party sessions with reliability and integrity.
.github/ISSUE_TEMPLATE- For structured issue reporting and feature requests.extension- The core of MoovyChat, including the MoovyNest watch party logic.moovynest- Implementation details for synchronizing video playback across different user sessions on Netflix and other OTT platforms.sentiment-analysis- Real-time sentiment analysis for monitoring the community atmosphere.server- The server-side logic, including user authentication, data management, and API endpoints.web-vite- Chrome extension Frontend build setup using Vite for a fast and efficient development workflow.web- The front-end codebase where the magic happens for our users.
(Follow with setup instructions, installation guides, and how to join the first watch party.)
MoovyChat is a collaborative project and we welcome contributions of all kinds: from code improvements and bug fixes to documentation and feature suggestions.
- Fork the repository: Click the 'Fork' button at the top right of this page to create your own copy of MoovyChat.
- Make your changes: Work on the code in your fork on a new branch.
- Test the changes: Ensure that your code works as expected and does not break existing functionality.
- Submit a pull request: Push your changes to your fork and then submit a pull request back to the main MoovyChat repository for review.
Please refer to our contribution guidelines for more detailed information about contributing to MoovyChat.
- Chandra Kishore Danduri - (chandra.kishore180994@gmail.com)
We are thankful to all the contributors who have helped shape MoovyChat into what it is today!
MoovyChat is open-sourced software licensed under the MIT license.
If you have any questions, feedback, or want to get more involved with the MoovyChat project, please reach out to us.
- Chandra Kishore Danduri - chandra.kishore180994@gmail.com
We look forward to hearing from you!
