A web application that allows users to rate and review various types of media content. This platform enables users to share their opinions, discover new content, and connect with other media enthusiasts.
- User authentication (signup and login)
- Add and manage media links
- Rate and review media content
- View detailed media information
- User profile management
- Responsive design for all devices
- Django 5.1.4: A high-level Python web framework
- SQLite: Lightweight database for development
- Python: Primary programming language
- HTML5: Structure of web pages
- CSS: Styling and layout
- Django Templates: Dynamic content rendering
- Bootstrap: Responsive design framework
- Git: Version control
- Vercel: Deployment platform
Media-Rater-Project/
├── core/ # Core application with base templates and shared functionality
├── link/ # Media link management app
├── user/ # User authentication and profile management
├── mediarater/ # Project configuration
├── manage.py # Django management script
├── requirements.txt # Python dependencies
└── vercel.json # Vercel deployment configuration
-
Clone the repository:
git clone https://github.com/lrreverence/Media-Rater-Project.git
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access the application at
http://127.0.0.1:8000/
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.