Overview
ScuffedMDB is a code repository for a website designed for friend groups to rate movies watched together. It allows users to rate and keep track of movies they have watched, and includes integration with Discord bots. The repository is licensed under an MIT license, allowing for modification and distribution.
Features
- Movie rating system for friend groups
- Changelog to track updates
- Integration with Discord bots
- Support for environment variables
- Secure token encryption with JWT
Installation
To host ScuffedMDB yourself, follow these steps:
- Set up the local environment by installing the necessary dependencies. Run the following command in your terminal:
npm install
Set up the production environment by configuring the required environment variables. These variables include the URI of the app, owner’s Discord ID, Discord Application CLIENT_ID and CLIENT_SECRET, JWT signing key, connection string to MongoDB, and TMDB API Key.
If you want to restrict access to certain users, you can set the ALLOWED_USERS environment variable to a comma-separated list of Discord IDs.
If you want to enable integration with Discord bots, provide the WEBHOOK_URL environment variable with the endpoint for the Discord bot.
Once the environment variables are configured, you can run the website by using the following command:
npm start
- Access the website through the provided URI and you will be able to use ScuffedMDB to rate movies with your friend group.
Summary
ScuffedMDB is a website designed for friend groups to rate movies watched together. It provides a simple yet effective movie rating system and includes integration with Discord bots. With its support for environment variables and secure token encryption, it offers a customizable and secure experience. By hosting ScuffedMDB yourself, you have the freedom to modify and distribute it as needed.