Laravel + Google Cloud MySQL Developer Needed – Build Backup/Restore & Bulk Delete Feature (Google Certified preferred) need Software Development

Contact person: Laravel + Google Cloud MySQL Developer Needed – Build Backup/Restore & Bulk Delete Feature (Google Certified preferred)

Phone:Show

Email:Show

Location: Way, United States

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Overview:
Looking for a Laravel 10 / PHP 8 developer with experience in Google Cloud SQL (MySQL) and Google App Engine to build a Bulk Delete with Backup/Restore feature for our admin panel. The feature must include full database backup to Google Cloud Storage, a safe restore option (15-day window), progress/status messages, and automatic cleanup of old backups. Google Cloud Certified developers preferred.

Required Skills:
- Laravel 10 / PHP 8
- MySQL 8 (with experience handling large datasets)
- Google Cloud SQL (MySQL)
- Google App Engine / Compute Instance deployment
- Google Cloud Storage integration
- Familiarity with building REST API endpoints in Laravel (for status updates, trigger delete/restore jobs).

Deliverables:
- Clean, tested Laravel 10 (PHP 8) code integrated into the admin panel.
- MySQL operations optimized for large datasets (chunk deletes, indexes).
- Google Cloud Storage integration for backup/restore.
- UI components for status bar, progress messages, and confirmation flows.

1. Bulk Delete Function o:
- All reading data is stored in one large database table shared by all groups.
-The delete operation must target only records matching all of the following in table: The selected group/property,, date range filter, and specific record status (e.g., Pending or Approved).
- **Other records in the table must remain untouched **
- Include a dry-run option to preview how many records will be deleted and display list.

2. Full Backup Before Delete:
- Before deletion, generate a full backup of the all database tables.
- Store backup in Google Cloud Storage, tagged with timestamp and reference ID (user entered)
- Show progress messages during the process

3. Restore from Backup :
- Add a Restore button for the backup created at the start of the delete job. Available for 15 days after creation, then auto-hidden.
- Restore process: pause writes, restore, refresh summaries, log result.
- Progress messages: Restoring Records → Refreshing Summaries → Restore Completed/Failed.

4. Automatic Cleanup of Old Backups: When the Bulk Delete feature is accessed, the system should automatically:
- Identify backups older than 15 days. Delete those files from Google Cloud Storage.


*** Preferred Qualifications: Google Cloud Certified Developer **" (client-provided description)


Matched companies (3)

...

SJ Solutions & Infotech

SJ Solutions & Infotech is a team of highly experienced and dynamic professionals who have an enormous passion for technology. In this fast changing … Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

Codetreasure Co

🚀 Your Expert Partner for Mobile & Web App Development Unlock the full potential of your business with Codetreasure —a leading provider of tailored … Read more