Aura is a mobile application built with Expo and React Native, integrated with Appwrite for backend services. This project leverages a modern tech stack to deliver a seamless and intuitive user experience.
-
Media Handling:
Use the device's camera, pick images, and select documents effortlessly. -
Authentication:
Secure user authentication and session management via Appwrite integration. -
Custom Animations:
Smooth and visually appealing animations using React Native Animatable and Reanimated. -
Responsive UI:
Adaptive layouts designed to work on various screen sizes, enhanced with NativeWind for styling. -
Routing:
Simplified navigation with Expo Router and deep linking support. -
Cross-Platform Support:
Compatible with both Android and iOS devices.
Ensure you have the following installed:
- Node.js
- Yarn or npm
- Expo CLI
Additionally, set up an Appwrite backend instance for managing authentication, database, and file storage.
-
Clone the repository:
git clone [https://github.com/your-repo/aura.git ](https://github.com/ShadowAdi/aura.git) cd share_client -
Install dependencies:
npm install # or yarn install -
Configure Appwrite:
- Update the Appwrite endpoint and project ID in your environment file or within the configuration file.
-
Start the development server:
expo start
-
Test the app on a physical device or emulator by scanning the QR code or running the project using:
expo run:android expo run:ios
-
Frontend:
- Expo (React Native Framework)
- React Native Animatable
- React Native Reanimated
- NativeWind
-
Backend:
- Appwrite
-
Additional Utilities:
- Expo AV
- Expo Constants
- Expo Device
- Expo Document Picker
- Expo Font
- Expo Image Picker
- Expo Linking
- Expo Router
- Expo Status Bar
Contributions are welcome! Feel free to fork this repository, submit pull requests, or report issues.
This project is licensed under the MIT License.






