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.
- 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
git clone https://github.com/your-repo/your_repo.git
cd your_repo
npm install
# Run in browser
ionic serve
- ionic cordova run android
- ionic cordova run ios
- ionic build --prod
- Angular 9
- Ionic 5
- Bootstrap 4
- Cordova Plugins (Camera, File, Social Sharing, etc.)
- REST API backend
© 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.
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.
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/