SnapVault is a React Native application designed for storing and managing photos securely. It utilizes Firebase services for user authentication, Firestore for data storage, and Firebase Storage for storing user-uploaded images.
- Google Authentication: Sign in with your Google account.
- Email/Password Authentication: Sign up and sign in using email and password.
- Upload Photos: Easily upload and manage your photos.
- Log Out: Securely log out of your account.
- Change Name and Profile Picture: Update your profile details and photo.
Download the latest version of SnapVault APK here.
SnapVault requires the following permissions:
- Internet Access: (
android.permission.INTERNET) Required for Firebase services like authentication and data storage. - Get Accounts: (
android.permission.GET_ACCOUNTS) Required for Google Authentication. - Use Credentials: (
android.permission.USE_CREDENTIALS) Required for Google Authentication. - Camera Access: (
android.permission.CAMERA) Required to capture photos within the app. - Read External Storage: (
android.permission.READ_EXTERNAL_STORAGE) Required to read user-uploaded photos. - Write External Storage: (
android.permission.WRITE_EXTERNAL_STORAGE) Required to save user-uploaded photos.
- React Native: Front-end framework for building the mobile app.
- Firebase: Back-end services for authentication, data storage, and file storage.
- Firebase Authentication: For managing user sign in and sign up.
- Firebase Firestore: For storing user data.
- Firebase Storage: For storing user-uploaded images.
To run this application locally, follow the instructions below:
- Clone the repository.
- Install dependencies using
npm installoryarn install. - Set up Firebase project and configure Firebase credentials in the project.
- Run the app using
npm startoryarn start.
To install the SnapVault App, follow these steps:
- Download the APK file from the link provided above.
- Open the downloaded file on your Android device.
- Follow the on-screen instructions to install the app.
- Once installed, you can start using SnapVault app to store your photos securely.








