Projects

Recent projects that I have completed and worked on.

Video Download Platform

2025-04-02

Video Download Platform

A full-stack web application that allows users to download and manage video content by entering video URLs.

Key Features:

  • Implemented backend using Flask to handle video download requests via yt-dlp, with endpoint routing and response handling.
  • Managed CORS using flask-cors, ensuring secure communication between the frontend and backend services.
  • Configured environment variables in Netlify for secure API endpoint management, maintaining flexibility across development and production environments.
  • Implemented error handling and logging in both frontend and backend to capture download errors, CORS issues, and connectivity problems.
  • Developed the frontend with React, utilizing hooks to manage application state and handle asynchronous requests to the Flask API.
  • Integrated user authentication with a basic logout mechanism, utilizing local storage for session management.
  • Managed structured logging and debugging on Render to monitor download requests and handle edge cases such as invalid URLs or restricted content.

Firebase and Twilio SMS App

2024-05-11

Firebase and Twilio SMS App

Using Firebase Cloud Functions as a backend handler and Twilio to create a robust inbound and outbound message workflow. This project enables our businesses to manage SMS-based communications quickly and efficiently at scale all while centralizing message logging and automating processes reducing manual intervention.

Custom JavaScript App

2023-02-20

Custom JavaScript App

Custom JS app using MongoDB, SendGrid and custom API. Established custom API with Postman to deliver email notifications from app. Modified source to stop unauthorized requests using CSRF tokens. Form submissions using Client-Side JS and Fetching new page data with JS.