Skip to content

SHREYAS290601/Microservices-MP3-Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Project Overview

Implemented a microservices-based project using Flask for the backend, MongoDB for data storage, and orchestration through Kubernetes (k8) via Minikube. The project aimed to provide video to MP3 conversion services with an efficient and scalable architecture.

Key Features

  • Utilized Flask for the backend services, providing a robust and scalable foundation.
  • Employed MongoDB for data storage, ensuring seamless handling of user requests and processed videos.
  • Orchestrated the entire system using Kubernetes (k8) through Minikube, showcasing efficient deployment and operations management.
  • Improved communication efficiency by integrating RabbitMQ for precise message handling.
  • User-requested videos were stored and processed, with RabbitMQ managing messages and triggering email notifications for job completion.
  • Implemented user authentication to ensure secure access to their files.

Technologies Used

  • Backend Framework: Flask
  • Database: MongoDB
  • Orchestration: Kubernetes (k8) via Minikube
  • Message Broker: RabbitMQ

Project Insights

The project provided valuable insights into the microservices architecture, orchestration, and efficient communication across components. Kubernetes played a crucial role in overseeing deployment and operations, while RabbitMQ facilitated seamless communication between microservices.

Usage

To use the project, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/your-username/video-to-mp3.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published