E-MABS is a mobile application made using React Native that performs CRUD operations with Firebase as server storage. All Encrypted. EMABS stands for Encrypted Memory and Backup System.
- User Authentication (Username and Password)
- 2FA using Phone Number
- Symmetric Encryption using 3rd Party Library
- Firebase Authentication
- Firebase Storage
- Firebase Storage CRUD operations
- Cache like system to download the files and store in local storage for fast access.
- Automatically delete cached files upon signout.
- File Salt and IV are uploaded to File Metadata on Firebase
- Location also included in file Metadata for ease of sorting
- Alphabetical Sort by default
- File upload progress shown as Toast