Welcome to M.M.S, your ultimate movie management solution! 👋
M.M.S is a powerful and user-friendly application that allows you to manage and explore your movie collection like never before. Built with Streamlit and powered by Google Firebase, this project offers a seamless experience for movie enthusiasts and collectors alike.
- 📚 Comprehensive movie library management
- 📊 Popularity tracking and analytics
- 🛒 Shopping cart functionality
- 👤 User authentication and profiles
- 🔄 Real-time updates and synchronization
There are two ways to get M.M.S up and running on your local machine. Choose the method that works best for you!
-
Clone the repository:
git clone https://github.com/DEVOLOPER-1/M.M.S.git cd M.M.S
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
-
Install the required packages:
pip install -r requirements.txt
-
Set up your Firebase configuration:
- Create a
firebase_config.json
file in the project root - Add your Firebase project credentials to this file
- Run the Streamlit app:
streamlit run app.py
-
Clone the repository with the virtual environment:
git clone --recursive https://github.com/DEVOLOPER-1/M.M.S.git cd M.M.S
-
Activate the existing virtual environment:
- On Windows:
.venv\Scripts\activate
- On macOS and Linux:
source .venv/bin/activate
- Set up your Firebase configuration:
- Create a
firebase_config.json
file in the project root - Add your Firebase project credentials to this file
- Run the Streamlit app:
streamlit run main.py
To connect M.M.S to your Firebase project:
- Go to the Firebase Console and create a new project
- Set up Authentication and Firestore Database
- Generate a new private key for your service account
- Save the private key as
firebase_config.json
in the project root
After launching the app:
- Sign up or log in to your account
- Browse the movie library or search for specific titles
- Add movies to your cart or update movie metadata
- Explore popularity rankings and user stats
- Enjoy managing your movie collection!
We welcome contributions to M.M.S! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Have questions or want to connect? Reach out to me on LinkedIn or GitHub!
Happy movie managing! 🍿✨