Skip to content

React Native Gallery app which syncs with the cloud

Notifications You must be signed in to change notification settings

akhil683/Cloud-Sync

Repository files navigation

CloudSync 📸

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.

🚀 Features

  • 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.

🛠️ Tech Stack

📥 Installation

  1. Clone the repository:

    git clone https://github.comakhil683/CloudSync.git
    cd CloudSync
  2. Install dependencies:

    npm install
  3. 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
  4. Start the development server:

    expo start

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the app.

About

React Native Gallery app which syncs with the cloud

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published