Build a Cross-Platform Resource Organizer App for Mobile & Desktop (Flutter + Isar

coding

Build a cross-platform mobile + Windows desktop app using Flutter with the following features. The app should store all data locally using the Isar database, with no need for any internet or cloud connection. 🧠 App Name: LinkNest (or any name you prefer) 📱 Platforms: Android (mobile) Windows (desktop) Optional: iOS, macOS, Linux (since Flutter supports them) 💾 Local Storage: Use Isar as the local database to store all resources, categories, and tags. Each resource entry should include the following fields: dart Copy Edit class Resource { Id id; // auto-increment String title; String url; // can be null for documents or notes String? filePath; // for storing local file paths String type; // e.g., "Video", "Document", "Article", etc. List<String> tags; String? notes; DateTime createdAt; } 🌟 App Features: 1. Add a Resource Input fields: Title URL or Upload File Type (dropdown: Video, Doc, Article, Tool, etc.) Tags (comma separated) Notes Save to local DB 2. List View / Grid View Show all resources in cards Display type, title, and icons Tap to open/edit/delete 3. Filtering and Searching Filter by: Type Tags Date Search by title or tag 4. Offline Support All resources should be stored and retrievable offline Save uploaded files in local storage and save the path in Isar 5. Dark / Light Mode Toggle 6. Optional Backup Export/Import all data as JSON Store all resources and meta info for reloading if needed 🖼 UI Screens Required: Splash Screen Home Screen (with search/filter and resource list) Add/Edit Resource Screen Resource Detail View Settings (Dark mode toggle, export/import) 📦 Dependencies: yaml Copy Edit dependencies: flutter: isar: isar_flutter_libs: file_picker: path_provider: url_launcher: flutter_tagging: shared_preferences: provider: # or Riverpod for state management 💻 Local File Handling: If the user uploads a document or file, save it using path_provider in the app’s documents directory. Save the path in the filePath field in the database. On clicking, open using the appropriate file handler or url_launcher. 🎯 Notes: Keep the UI minimal and clean (modern Flutter design). Use Provider or Riverpod for state management. Ensure the app adapts to both small (mobile) and large (desktop) screens using LayoutBuilder or ResponsiveBuilder. 📁 Folder Structure: bash Copy Edit lib/ ├── main.dart ├── models/resource.dart ├── db/isar_service.dart ├── screens/ │ ├── home_screen.dart │ ├── add_resource.dart │ ├── resource_detail.dart ├── widgets/ │ ├── resource_card.dart │ └── search_bar.dart ├── utils/ │ └── file_utils.dart ├── providers/ │ └── resource_provider.dart

Share Bin

More Useful ChatGPT Prompt Bins


coding
give me a prompt ANIMATION LOGIN PAGE A but a Got it 👍 You want a **prompt to recreate this **. Her and hecharacterndes to a yellow beg and thowerd the beg in upercase and open a login page ok to give me prompt ok this webpage character a men use ok and proper anime ok a use any language use ok but create me ok

"You are an expert front-end web developer renowned for your creativity and mastery of animation tec...

marketing
coding
business
Perancangan UI/UX Website dan Aplikasi Digital “Craftyy” Berbasis Kerajinan Tangan dan Keberlanjutan Lingkungan (3R) Bagaimana merancang desain UI/UX yang lengkap, terstruktur, dan ramah pengguna untuk website dan aplikasi digital bernama Craftyy, sebuah platform kerajinan tangan dan pemberdayaan masyarakat yang menerapkan prinsip 3R (Reduce, Reuse, Recycle), sehingga mampu mendukung transaksi produk ramah lingkungan, edukasi keberlanjutan, sistem pengiriman dengan berbagai layanan ekspedisi, serta pengelolaan pengguna, pengrajin, customer service, dan admin secara menyeluruh?

Buatkan desain UI/UX lengkap untuk website dan aplikasi digital bernama "Craftyy". Tentang Platform...

coding
sexy girl

Erotic art // Sensual realism // Intimate scene on a sun-drenched beach // A woman in a minimal biki...

coding
data base

sentencia mysql: private int idElectros; // Asumido como INT para PK/Auto-Increment private ...

coding
data base

private int idElectros; // Asumido como INT para PK/Auto-Increment private String un...

coding
product management
business
other
создать конструктор с выбором цвета для натяжного потолка

создать конструктор с выбором цвета для натяжного потолка на примере картинки спальни в стиле хайтек...