Site Safe

PROJECT BRIEF


There are many web portals that create websites in few clicks but what about regular backups? Sitesafe solves that problem for you!

Sitesafe is designed especially for a non-technical audience who are managing their sites by themselves and want to take regular back-ups. The user first needs to register and purchase a space with Sitesafe. Once done, the User has to provide FTP details of the website(Which he wants to back-up regularly) and choose a back-up duration. The system will first validate and notify a user if provided FTP details are not accurate. On successful form submission, the system will take regular back-ups and creates a restore point for each backup. At any point, if the need arises, the user can set the system back to that restore point.

Features

  • Login with different social media accounts like Facebook and Google+.
  • Paypal recurring payment integration.
  • Validates FTP credentials and performs one-way encryption on credentials before storing it to a database.
  • Providing restore points so when clicked, it actually restores files on a given FTP account.
  • Email notification if allowed space is utilized 80% or more.
  • Implemented REDIS cache to minimize load on the server and improve response time.
  • Compressing back-up files and making it password protected.

Challenges We Overcome

  • Implemented recurring payment using Paypal.
  • Build a script that validates if provided FTP details are valid or not. System will display error if details are not accurate.
  • Generate zip of back-up files and make it password protected.
  • Space optimization. So next time system will only fetch modified files compare to last backup.

Technologies Used

Backend Frontend Database Server
Yii , PHP 5.5 HTML, jQury, AJAX. MySql Amazon EC2 and S3 bucket for CDN.

Related Projects

Created by itreeni-admin | October 16, 2018 | Web Development