Skip to content

MohamedBoghdaddy/Aora

Repository files navigation

Aora - AI Video Sharing Community App 📱✨

Welcome to Aora! Built with React Native and powered by Expo, this app combines captivating animations, a responsive user interface, and a robust backend with Appwrite. Designed for seamless sharing and exploration of AI-related videos within the community, Aora provides users with an engaging and dynamic experience.

⚙️ Tech Stack

  • React Native: For building cross-platform mobile applications.
  • Expo: Simplifies the development and testing of React Native apps.
  • Nativewind: For styling components with utility classes in React Native.
  • Animatable: Adds smooth animations to enhance user experience.
  • Appwrite: Provides backend support for authentication, database, and file storage.

🔋 Features

🚀 Engaging User Experience

  • Onboarding Screen: Welcomes new users with visually appealing graphics and straightforward instructions to get started.
  • Authentication & Authorization: Secure email-based login system to protect user accounts.
  • Animated Home Screen with Flat List: Presents the latest AI videos with smooth animations for an immersive browsing experience.
  • Pull-to-Refresh: Allows users to refresh content easily, ensuring they see the latest updates.

🔍 Enhanced Content Discovery

  • Full-Text Search Capability: Real-time search with instant suggestions, allowing users to quickly find specific videos.
  • Tab Navigation: Effortlessly navigate between Home, Search, and Profile sections with responsive tab navigation.

📹 Community-Centric Content Creation

  • Post Creation Screen: Users can upload video or image posts directly from the app with integrated media selection for easy content sharing.
  • Profile Screen with Insights: Displays personalized account details and user activity, including uploaded videos and follower count.

📱 Responsiveness & Interactivity

  • Adaptability Across Devices: Delivers a consistent user experience on various screen sizes and devices.
  • Animations: Dynamic, eye-catching animations via Animatable for an engaging user interface.
  • Scalable Code Architecture: Emphasizes reusable components and modular design to enhance app scalability and maintainability.

…and much more, including an optimized code structure that promotes reusability and maintainability.

🚀 Getting Started

This is an Expo project created with create-expo-app. Follow these steps to get started with Aora:

1. Install dependencies

npm install

2. Start the app

npx expo start

Upon starting, you’ll have options to open the app in:

Begin developing by editing files inside the app directory. This project uses file-based routing to manage app navigation.

Reset for a Fresh Start

If you want a fresh project setup, run:

npm run reset-project

This command moves the starter code to the app-example directory and creates a blank app directory where you can begin your custom development.

📚 Learn More

To dive deeper into Expo and React Native development, explore these resources:


With Aora, dive into a vibrant AI video-sharing ecosystem, where learning and community engagement converge through an innovative and interactive platform. Enjoy the journey of sharing, discovering, and experiencing AI in a whole new way!

About

React Native, TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published