Aura
Aura is a cutting-edge full-stack mobile application built with React Native and Expo. Designed to offer an engaging and user-friendly experience, Aura combines modern technology with elegant design to deliver a powerful and versatile app for managing media and user interactions.
π Tech Stack
-
React Native: A framework for building native apps using React.
-
Expo: A framework and platform for universal React applications, simplifying development and deployment.
-
Nativewind: For utility-first styling, leveraging TailwindCSS with React Native.
-
Animatable: A library for adding animations to React Native applications.
-
Appwrite: A self-hosted backend server for managing authentication, database, and more.
π Features
-
Onboarding Screen: Engaging onboarding experience with graphics and instructions to welcome users.
-
Robust Authentication & Authorization: Secure email login system to protect user accounts and data.
-
Dynamic Home Screen: Features an animated flat list to showcase the latest videos, providing a smooth browsing experience.
-
Pull-to-Refresh Functionality: Easily refresh content with a simple pull gesture to ensure up-to-date information.
-
Full-Text Search: Powerful search capabilities with real-time suggestions and instant results for efficient content discovery.
-
Tab Navigation: Intuitive navigation between sections like Home, Search, and Profile with a user-friendly tab interface.
-
Post Creation Screen: Allows users to upload video and image posts directly from the app, with integrated media selection.
-
Profile Screen: View detailed insights into account activity, including uploaded videos, follower count, and personal settings.
-
Responsiveness: Ensures smooth performance and adaptability across various devices and screen sizes for a consistent user experience.
-
Animations: Enhanced user interaction with dynamic animations using the Animatable library.
π Getting Started
Prerequisites
- Node.js (>= 14.x)
- Expo CLI (
npm install -g expo-cli
)
- Appwrite Server (for backend services)
Installation
-
Clone the Repository
git clone https://github.com/your-username/aura.git
cd aura