Skip to content

This is a hybrid mobile/web application built using Angular 9, Ionic 5, and Bootstrap that features a bulk image upload system with client-side image compression before upload. The app is designed for efficient media management on mobile devices, allowing users to upload multiple images from their device storage to a cloud backend with reduced file

Notifications You must be signed in to change notification settings

EduKeyPath/Bulk_ImageUpload_AngularIonic

Repository files navigation

Angular + Ionic App: Bulk Image Upload with Compression

This is a hybrid mobile/web application built using Angular 9, Ionic 5, and Bootstrap that features a bulk image upload system with client-side image compression before upload. The app is designed for efficient media management on mobile devices, allowing users to upload multiple images from their device storage to a cloud backend with reduced file size and optimized performance.

Features

  • Built with Angular 9 and Ionic 5
  • Bulk Image Upload from mobile device
  • Client-Side Image Compression before upload
  • Upload to cloud or custom backend (e.g., Firebase, Node API)
  • Integrated with file system and camera plugins (Cordova/Capacitor)
  • Responsive UI using Bootstrap and Ionic components
  • Includes authentication module and centralized HTTP error handling

Installation

git clone https://github.com/your-repo/your_repo.git
cd your_repo
npm install

# Run in browser
ionic serve

Run on Android/iOS (add platforms first if needed)

  • ionic cordova run android
  • ionic cordova run ios
  • ionic build --prod

Dependencies

  • Angular 9
  • Ionic 5
  • Bootstrap 4
  • Cordova Plugins (Camera, File, Social Sharing, etc.)
  • REST API backend

Copyright

© Banti Shaw. All rights reserved.

  • This is a personal project. Redistribution, copying, modification, or commercial use of this project or any part of its code without explicit permission from the author is strictly prohibited.

License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) license.

  • Under the following terms:
  • Attribution — You must give appropriate credit.
  • NonCommercial — You may not use the material for commercial purposes.
  • NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.

Summary

This is a personal project. Do not copy, redistribute, or modify the code for commercial or public use without written permission from the author.

Full license text: https://creativecommons.org/licenses/by-nc-nd/4.0/

About

This is a hybrid mobile/web application built using Angular 9, Ionic 5, and Bootstrap that features a bulk image upload system with client-side image compression before upload. The app is designed for efficient media management on mobile devices, allowing users to upload multiple images from their device storage to a cloud backend with reduced file

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published