Multi-modal RAG Stack: A Hands-on Journey Through Vector Stores, LLM Integration, and Advanced Retrieval Methods