
Completed
Posted
Paid on delivery
CCTV Streaming Module Development (Golang + MediaMTX) ---------------------------------------------------- Project Overview ----------------- I need to develop a CCTV streaming module using Golang and MediaMTX. The system will allow users to add cameras and stream them through a web interface. The application should support both desktop (laptop) and mobile browsers. This project will be deployed on AWS infrastructure and should follow the architecture described below. System Workflow --------------------- The request flow will be as follows: Frontend ([login to view URL] hosted on AWS Amplify) ↓ Amazon API Gateway ↓ VPC Link ↓ Application Load Balancer (ALB) ↓ Backend Service (Golang running on ECS Fargate) ↓ DynamoDB (camera metadata storage) Frontend ----------- The frontend is already developed using: [login to view URL] HTML/CSS Hosted on AWS Amplify The frontend will call backend APIs to: Add camera Retrieve camera list Stream camera feeds Backend ----------- The backend must be developed using Golang and deployed on AWS ECS Fargate. The backend will: Expose REST APIs Handle camera registration Generate unique camera IDs Store camera metadata in DynamoDB Integrate with MediaMTX for streaming Media Streaming MediaMTX will be used as the streaming server. Responsibilities: ------------------ Handle RTSP/RTMP camera streams Convert streams for web playback (HLS/WebRTC) Provide stream URLs for frontend playback Functional Flow ------------------ Add Camera User clicks "Add Camera" in the frontend. A request is sent to the backend API. Backend generates a random unique camera ID. Camera details are stored in DynamoDB. MediaMTX is configured to accept the camera stream. Backend returns the camera ID and streaming URL. Stream Camera User selects a camera from the list. Frontend requests the stream URL. MediaMTX provides the stream using HLS/WebRTC. Video plays on desktop and mobile browsers. Database (DynamoDB) -------------------- Following table is already present Example table structure: ------------------------ Field Description camera_id Random generated unique ID camera_name User-defined camera name stream_url MediaMTX stream URL price Camera subscription price currency Currency type (USD/INR etc.) created_at Timestamp status active / inactive Required Features ------------------ Golang module can perform below task 1. Add camera, List cameras,Delete cameras 2. Store camera metadata in DynamoDB 3. It will have one endpoint for health check /fleet-app/v1/health-check Technical Stack ----------------- Backend ------------ Backend is developed by golang and mediamtx and hosted on server now. But we need to make it serverless by apigw - vpc link - alb- ecs fagate - dynamodb Frontend ------------ Frontend is developed by nextjs and html/css and hosted on aws amplify Cloud Infrastructure ---------------------- AWS API Gateway VPC Link Application Load Balancer ECS Fargate DynamoDB Amplify Deliverables -------------- Fully Functional mobile and desktop compatible Golang backend source code Notes ------- This is initially a Proof of Concept (POC). The system must work properly on mobile and laptop browsers. Clean, scalable, and modular code is expected. Infrastructure is already created. Only the Infrastructure compatible backend module is required. Frontend code is already developed. Backend code is developed, but only it works in server by docker-compose which is nt aws environment compatible. I will pay $30 for this single module. If I like your work then I will pay an extra $20 and will consider you for future modules to develop. I will award and pay you once you show me a demo. I have encountered with multiple scammers and wasted time and money.
Project ID: 40284536
16 proposals
Remote project
Active 1 mo ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hello, I understand your architecture and the requirement to adapt the existing backend so it works with your AWS infrastructure (API Gateway → VPC Link → ALB → ECS Fargate → DynamoDB). I can help convert your current docker-compose based backend into an AWS compatible Golang module that exposes the required APIs (add camera, list cameras, delete camera, health check) and integrates properly with MediaMTX and DynamoDB. Since this is a POC, I can first demonstrate a working module with MediaMTX streaming and DynamoDB integration before final delivery. I focus on clean and modular code so it can easily support future modules. Srdjan
$20 USD in 2 days
0.0
0.0
16 freelancers are bidding on average $26 USD for this job

Recently did a project with nextjs frontend and go lang backend a CRM app. I can help you with this project.
$20 USD in 7 days
6.4
6.4

With over 9 years' experience in web and mobile app development, I have the skills needed for your CCTV streaming module project. My expertise in Golang and MediaMTX combined with my knowledge of API integration and cloud infrastructure aligns perfectly with your system requirements. I can ensure a smooth transition from the current backend set up to an AWS-compatible infrastructure using apigw-vpc link-alb-ecs fargate-dynamodb. I understand your need to convert the streams for web playback effectively, and my proficiency with HLS/WebRTC ensures I can handle this aspect efficiently too - generating good quality streams usable on both desktop and mobile browsers. Additionally, my background in both frontend and backend tasks allows me to appreciate the full scope of this project, promoting optimal collaboration between the two subsets as needed. Considering my experience and skills, leveraging my services for just $30 is incredible value for money. As a company that values client satisfaction as much as you do, I am strongly committed to providing bug-free, highly modular, scalable code; ensuring a plus one advancement from proof of concept (POC) status. If you award me this project, not only will you get a successful implementation within your budget but also establish the start of a consistent business relationship going forward. Thank you for your time!
$120 USD in 7 days
4.5
4.5

I understand you require a Golang backend module compatible with your existing AWS infrastructure to handle CCTV camera management and streaming via MediaMTX, supporting both desktop and mobile browsers. You need this module to replace the current docker-compose setup with a serverless architecture using API Gateway, VPC Link, ALB, ECS Fargate, and DynamoDB, ensuring smooth camera addition, listing, deletion, and streaming URL generation. With over 15 years of experience and more than 200 projects completed, I have deep expertise in Golang backend development, AWS cloud architecture, Docker, Linux, and WebRTC integrations. My focus has been on building scalable APIs and cloud-native applications that align perfectly with your need for a modular, clean, and maintainable codebase. I will refactor and redeploy your backend service to run seamlessly on ECS Fargate behind the ALB, integrating with MediaMTX for stream handling and DynamoDB for metadata storage. I will ensure the health check endpoint works as specified and that the streaming URLs are correctly generated for web playback. Given the scope, I can deliver a working demo within a few days for your review. Let’s discuss how I can help you get a solid POC ready quickly and reliably.
$11 USD in 7 days
2.9
2.9

Thanks for your job posting. I am very familair to CCTV streaming project with over 5 years, and i have already experience in this kind of project. If you visit me, i can share you MVP project for this.. My Original project had below features(AI-powered object detection via Frigate, Edge Node Management, HQ central management, video & Recording, and security). Looking forward to having a detailed discussion through a chat. Thanks again. Regards
$30 USD in 1 day
3.6
3.6

Greetings Sir/Madam, I am a strong fit for your project. I understand you need a clean, scalable Golang backend module seamlessly integrated with AWS services to replace your current Docker-compose setup. With expertise in AI automation, web/app development, and digital solutions, I will deliver a user-friendly, serverless backend compatible with your existing AWS infrastructure. While I am new to Freelancer, I have strong real-world experience and have completed multiple successful projects off the platform. Could you share your timeline and key priorities for this POC to ensure alignment? Best regards, Mpumelelo Mabena
$15 USD in 14 days
0.0
0.0

Hello, I reviewed your project requirements for the CCTV streaming module using Golang and MediaMTX with AWS infrastructure. I have experience working with backend systems, APIs, and cloud integrations, and I can help adapt your existing Golang backend so it works properly within your AWS architecture (API Gateway, VPC Link, ALB, ECS Fargate, and DynamoDB). For this POC module I can assist with: * Implementing Add Camera, List Cameras, and Delete Camera APIs * Health check endpoint (/fleet-app/v1/health-check) * Integrating DynamoDB for camera metadata * Preparing the backend service to work with ECS Fargate and ALB * Ensuring MediaMTX stream URLs can be used by the frontend for mobile and desktop browsers Since the infrastructure and frontend are already prepared, my focus will be making the backend module clean, modular, and compatible with the existing AWS setup. I can also provide a working demo before final delivery. Looking forward to discussing the details.
$30 USD in 5 days
0.0
0.0

I am a perfect fit for your project, understanding your need for a clean, professional, and user-friendly Golang backend module seamlessly integrated with AWS infrastructure, including API Gateway, VPC Link, ALB, ECS Fargate, and DynamoDB. I specialize in developing scalable, automated, and modular backend services tailored for smooth media streaming with MediaMTX. While I am new to freelancer, I have tons of experience and have done other projects off site, ensuring a reliable and efficient migration from your current Docker-compose setup to a fully serverless AWS environment. I would love to chat more about your project! Regards, Tariq Adams
$23 USD in 14 days
0.0
0.0

Hello, I read your project description carefully and I understand the architecture and the goal of building a CCTV streaming module using Golang + MediaMTX integrated with AWS (API Gateway → VPC Link → ALB → ECS Fargate → DynamoDB). I have experience building AI-based surveillance web systems, where cameras stream to a web interface and are processed through backend services. In one of my projects I built a web platform for camera monitoring with AI detection, where cameras were registered through APIs and streamed to the browser. I have also worked on IoT monitoring systems where sensors and devices are added through APIs and their data is stored and monitored in real time. Because of that experience, I’m comfortable designing backend APIs that register devices (or cameras), generate IDs, store metadata, and expose endpoints for frontend applications. For your project I can: • Develop the Golang backend module compatible with your AWS architecture • Implement the APIs for Add Camera / List Cameras / Delete Camera • Store camera metadata in DynamoDB • Integrate MediaMTX to handle RTSP/RTMP streams and provide HLS/WebRTC playback URLs • Ensure the stream works properly on both mobile and desktop browsers I understand this is a POC and that you want to see a demo before payment because of previous bad experiences. That is completely fine with me. I can demonstrate the module working before you release the milestone. Best regards.
$20 USD in 4 days
0.0
0.0

mumbai, India
Payment method verified
Member since Sep 22, 2014
$10-30 USD
$30-250 SGD
$10-30 USD
$12-30 SGD
$10-30 USD
£10-25 GBP
₹12500-37500 INR
$15-25 USD / hour
₹12500-37500 INR
€8-30 EUR
₹1500-12500 INR
$250-750 USD
₹75000-150000 INR
₹1500-12500 INR
$30-250 AUD
₹400-750 INR / hour
$250-750 USD
$25 USD
$30-250 USD
$8-15 USD / hour
$5000-10000 USD
$30-250 NZD
€14-15 EUR
₹1500-12500 INR
€30-250 EUR