Skip to content

imtia33/Appwrite-Native

Repository files navigation

Appwrite - The Native Console Banner

Appwrite - The Native Console

Appwrite - The Native Console is an unofficial, powerful, mobile-first administrative interface for your Appwrite projects. Built with React Native and Expo, it brings the core capabilities of the Appwrite Web Console directly to your fingertips, optimized for native mobile performance and accessibility.

NOTE: This project is a community initiative and is not associated with, endorsed by, or connected to the Appwrite team.

Expo React Native Appwrite NativeWind


🌟 Features

Currently in its early stages as a powerful shell, this project aims to bridge the gap between web administration and native mobile efficiency.

👤 Project & Account Management

  • Universal Project Access - Manage your Appwrite projects from anywhere.
  • Real-time Monitoring - Keep track of your backend health and performance on the go.
  • Native Experience - Smooth transitions and mobile-optimized UI components for a premium feel.

📢 Core Services (Shell Integration)

  • Database Explorer - View and manage your collections and documents natively.
  • Function Monitoring - Check execution logs and deployment status.
  • User Management - Oversee your project's users and authentication settings.
  • Storage Browser - Access and manage buckets and files.

🎨 User Experience

  • Dark/Light Mode Support - Seamless theme switching tailored for mobile screens.
  • Haptic Feedback - Integrated tactile feedback for a truly native feel.
  • Smooth Animations - Built with Reanimated and Moti for fluid interactions.
  • Advanced UI Primtives - Leveraging @rn-primitives for accessible and robust components.

🚀 Tech Stack

Mobile Frontend

Backend Integration

  • SDK: Appwrite Console SDK (via @appwrite.io/console)
  • Real-time: Leverages Appwrite's robust Realtime API for live updates.

📦 Installation & Getting Started

Prerequisites

  • Node.js 18+ and npm/yarn
  • Expo Go app installed on your mobile device
  • An Appwrite Cloud or Self-hosted instance

1. Clone the Repository

git clone https://github.com/imtia33/Appwrite-Native.git
cd Appwrite-Native

2. Install Dependencies

npm install

3. Environment Setup

Create a .env file in the root directory:

EXPO_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1

4. Run Locally

npx expo start

Scan the QR code with your Expo Go app to test immediately.

5. Preview Build

To get a full native experience or test features not available in Expo Go:

eas build --profile preview

📁 Project Structure

Please refer to CONTRIBUTING.md for a detailed breakdown of the project structure and how you can help improve the Native Console.


🤝 Contributing

We welcome contributions! Whether it's adding missing features, fixing bugs, or improving the UI, your help is appreciated. Check out our Contributing Guide to get started.


🙏 Credits

This project is an unofficial native client inspired by the incredible work done by the Appwrite team.

  • Concept & Design: Heavily inspired by the Appwrite Web Console.
  • Assets: Icons and branding provided by the Appwrite Team.

Made with ❤️ for the Appwrite Community

⭐ Star this repo if you find it helpful!

About

The appwrite console but its Native

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors