Features • Getting Started • Installation • Contributing • Roadmap • License
MovieMatchApp is your go-to platform for discovering and sharing movies and TV shows with friends. Think Tinder meets IMDb – swipe through titles, match with friends who share your taste, and never miss out on great content again!
- 🔐 Secure Authentication - Firebase-powered user authentication
- 👤 Profile Customization - Personalized streaming preferences and genre selection
- 🎴 Interactive Swiping - Tinder-style card swiping for movies/shows
- 📋 Smart Watchlists - Real-time updated lists of liked content
- 👥 Social Features - Friend activity feed and matching system
- 🎥 TMDB Integration - Rich, up-to-date movie and show information
- 💬 In-app chat system
- 🎯 Advanced recommendation algorithm
- 📱 Cross-platform streaming service integration
- Node.js (v14 or higher)
- npm or yarn
- Expo CLI
- iOS/Android Simulator or physical device
- Clone the repository
git clone https://github.com/yourusername/MovieMatchApp.git- Install dependencies
cd MovieMatchApp
npm install- Set up environment variables
cp .env.example .envFill in your API keys and configuration values
- Start the development server
expo start- Open the app on your simulator or physical device using the Expo Go app.
- For iOS, press
iin the terminal to open in the iOS simulator. - For Android, press
ain the terminal to open in the Android emulator. - For physical devices, scan the QR code displayed in the terminal using the Expo Go app.
- Follow the on-screen instructions to test the app.
I'm actively looking for contributors! Whether you're a developer, designer, or movie enthusiast, there are many ways to help:
-
Implementing chat functionality
-
Enhancing recommendation algorithm
-
UI/UX improvements
-
Adding more streaming service integrations
-
Writing tests
-
Documentation
-
Fork the repository
-
Create your feature branch
git checkout -b feature/AmazingFeature-
Make your changes
-
Commit your changes
git commit -m 'Add some AmazingFeature'- Push to the branch
git push origin feature/AmazingFeature- Open a Pull Request
git checkout -b feature/AmazingFeature- Describe your changes and submit the pull request.
Check out our Contributing Guidelines for more details.
📄 License This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments TMDB for their comprehensive movie database
Our amazing contributors and supporters
Made with ❤️ by Enrique Barclay and the MovieMatchApp team
