/drive_app

FDrive: comprehensive Flutter app for effortless file management, storage, and synchronization with seamless server integration and dynamic features.

Primary LanguageDart

Fdrive App

Features

  • Upload Files of any Format - [pdf,mb4,mov,png,jpeg,.. and so] from local storage of Device to Server
  • Fetch All Updates Files From Server and Display On App HomePage each file will be on form Of ListTile.
  • By Sliding the ListTile of each File to the left you can star any file or donwnlod file using nice animation.
  • By Sliding the ListTile of each File to the right you can update any file name or delete file using nice animation.
  • Any modification on files via App will directly reflectd to PostgresSql database witch Connected Directly To Spring boot rest Api.
  • App can View the Size of each Files on any format [bytes,megabyes,kilobytes,.. and so on]
  • Implementation of dark mode and light mode
  • state Management is Done Using provider , and always Progress bar cycle will appear if any modification happens as the app connected directly to backend
  • Search Throughout List of files using file name
  • download files from server to local storage device
  • View and run Files within the app itself

Tech Srack:

  • Backend(Server) : . database : PostgresSql . Rest Api : Spring boot . deployment : railway
  • Frontend(Flutter) : . state Management : Provider . Code structure Pattern : Model view Control (MVC) . Resposnive Screen : MediaQuery
  • Project Management : git and github

The screenshots :

Screenshot 1444-08-28 at 2 24 28 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 24 42 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 24 59 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 25 10 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 25 30 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 25 45 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 25 56 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 26 27 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 27 26 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 28 03 AM_iphone13progold_portrait Screenshot 1444-08-28 at 2 28 29 AM_iphone13progold_portrait

The Demo of the App:

Untitled.mp4

To Run The App:

git clone "repo_link"

cd drive_app

flutter pub get

flutter run