A powerful gallery app built with React Native and Expo that syncs your photos between your device and the cloud. The app features seamless authentication, cloud storage, image optimization, and elegant styling.
- Sync Photos: Upload and sync photos between your device and the cloud.
- Authentication: Secure user authentication with Supabase.
- File Storage: Store images in the cloud using Supabase.
- Image Optimization: Optimize images using ImageKit for better performance.
- Native Styling: Beautiful and responsive UI with NativeWind.
- Type Safety: Ensured with TypeScript.
- Navigation: Powered by Expo Router for a smooth user experience.
- Framework: React Native with Expo
- Authentication & Storage: Supabase
- Image Optimization: ImageKit
- Styling: NativeWind
- Navigation: Expo Router
- Type Safety: TypeScript
- Media Access: Expo Media Library
-
Clone the repository:
git clone https://github.comakhil683/CloudSync.git cd CloudSync
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add the following variables:EXPO_PUBLIC_SUPABASE_URL=your_supabase_url EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key EXPO_PUBLIC_IMAGEKIT_URL=your_imagekit_url_endpoint EXPO_PUBLIC_IMAGEKIT_KEY=your_imagekit_key
-
Start the development server:
expo start
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Feel free to open issues or submit pull requests to improve the app.