ArtVerse is a premium, state-of-the-art creative ecosystem designed for digital artists and animators. Built with Flutter and powered by Supabase, it provides a seamless bridge between a powerful professional drawing studio and a vibrant social community.
- Advanced Canvas Engine: High-performance drawing with support for pressure sensitivity and tilt.
- Layer System: Comprehensive layer management (Lock, Hide, Reorder, Opacity).
- Animation Suite: Frame-by-frame animation tools with Onion Skinning and timeline management.
- Dynamic Brushes: Customizable brush engine with scatter, hardness, and opacity controls.
- HLS Export: Seamless video export using FFmpeg, optimized for high-quality streaming.
- Global Feed: Discover stunning 2D artwork and animations from creators worldwide.
- Challenges: Participate in themed art contests to win exclusive badges and XP.
- Real-time Interaction: Follow artists, like posts, and receive instant notifications.
- Rich Profiles: Showcase your portfolio, specialties, and achievements with a modern glassmorphic dashboard.
- Digital Gear: Customize your presence with exclusive avatar frames and profile themes.
- XP & Leveling: Earn experience points for creative activity and climb the leaderboard.
- Badges: Collect unique achievements for milestone artistic accomplishments.
- Frontend: Flutter (Dart)
- State Management: GetX
- Backend & Auth: Supabase
- Local Storage: Hive
- Media Processing: FFmpeg Kit
- Networking: Connectivity Plus, Cached Network Image
- UI Components: Google Fonts, Material Design Icons, Glassmorphism UI.
- Flutter SDK (Latest Stable)
- Android Studio / VS Code
- Supabase Account
-
Clone the repository:
git clone https://github.com/phuocem/ArtVerse.git cd ArtVerse -
Setup Environment Variables: Create a
.envfile in the root directory and add your Supabase credentials:SUPABASE_URL=your_supabase_url SUPABASE_ANON_KEY=your_supabase_anon_key
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
lib/
├── app/
│ ├── core/ # Theme, Bindings, Translations
│ ├── data/ # Models, Services, Providers
│ ├── modules/ # Features (Draw, Profile, Community, etc.)
│ └── routes/ # App Navigation logic
├── main.dart # Entry point
Distributed under the MIT License. See LICENSE for more information.
Developed with ❤️ by the Phước Em.
