fbbackup

Shipped private

A Laravel web app to authenticate with Facebook and download a backup of your photo albums.

Repository

2 commits over 2 days

What it is

This tool allows users to log in, connect their Facebook account, and create backup jobs that download photo albums from Facebook's API. It includes a queue-based architecture with jobs to process albums and download photos, models for tracking backup state, and a UI to browse and manage backups. The app appears designed for personal or small-scale use to preserve Facebook photo content locally.

Why I built it

Likely built to solve a personal or practical need: backing up Facebook photos before potential account loss, platform changes, or as a general data ownership measure. May also have served as a learning exercise in integrating third-party OAuth APIs (Facebook), Laravel queues, and handling large async data processing tasks.

Tech stack

Laravel (PHP, Blade templating), Tailwind CSS, Vite for asset bundling. Uses Laravel's queue system with background jobs (ProcessFacebookBackupJob, ProcessFacebookAlbumJob), database migrations, and models for FacebookCredential, BackupJob, and FacebookAlbum. Includes Breeze-style authentication scaffolding.

Timeline & effort

Last active Apr 30, 2025 — 2 commits across 2 active days (spanning 0 days).

Very early-stage effort: just 2 commits over 2 days in late April 2025. The migrations show iterative schema development (adding error tracking and cursor pagination), suggesting active troubleshooting and feature iteration during a rapid initial build session.

Did it turn out useful?

The app has core models, queue jobs, and controller/view scaffolding for Facebook backup functionality, but only 2 commits over 2 days with no deployment or public usage signals. It's a working prototype with enough structure to back up photos, but no evidence of sustained use, polish, or release.

#facebook-api #data-backup #laravel #queue-jobs #photo-archival #oauth