Getting Started
Welcome to the MLContext documentation! This guide will help you understand our project structure and get you up and running quickly.
🎯 Project Overview
MLContext is a comprehensive movie recommendation platform consisting of three main components:
- DAGGH Frontend: Next.js-based collaborative movie discovery interface
- ML Service: Python FastAPI service with advanced recommendation algorithms
- Documentation Platform: This Docusaurus-powered documentation hub
🚀 Quick Setup
Prerequisites
- Node.js 18+ and pnpm (for frontend development)
- Python 3.9+ (for ML service)
- Git (for version control)
- Supabase account (for database and authentication)
Choose Your Path
🎬 Frontend Development (DAGGH)
If you're working on the movie discovery interface:
- Navigate to the DAGGH Overview
- Follow the Quick Start Guide
- Review the Tech Stack
🤖 ML Service Development
If you're working on the recommendation engine:
- Check the ML Service Overview
- Follow the Setup Guide
- Understand the Architecture
📚 Documentation Contribution
If you're contributing to documentation:
- Review the Documentation Platform Overview
- Follow the Setup Guide
- Check the Best Practices
🗂️ Documentation Structure
Our documentation is organized by application:
- Shared: Cross-project documentation and guides
- DAGGH: Frontend application documentation
- ML Service: Machine learning service documentation
- API: API reference for all services
- Documentation Platform: Documentation site management
Each app section contains:
- LLM Context: AI-specific context for development
- General Context: Overview and setup information
- Feature/Implementation Docs: Detailed technical documentation
- Versioning: Release history and changelog
🔗 Key Links
- Live Application: [Coming Soon]
- GitHub Repository: [Main Repository]
- API Documentation: API Reference
- Contributing Guide: How to Contribute
🆘 Need Help?
- Check our Troubleshooting Guide
- Review the Development Workflow
- Look for answers in the specific app documentation
Next Steps: Choose your development path above and dive into the specific documentation for your area of interest!