Not a member of GistPad yet?
Sign Up,
it unlocks many cool features!
- # Enhanced Prompt: TS Project Manager â Full Upgrade & Bug Fix
- ---
- ## đ SPLASH / LAUNCH SCREEN
- Implement a professional **animated splash screen** that displays on app launch:
- - Show the **app logo centered** on screen with a smooth **fade-in + subtle scale animation** (like production apps such as Notion, Linear, or Figma).
- - Below the logo, display the **app name** in a clean, bold typography style consistent with the app's design language.
- - The splash screen must be **fast (1.5â2s max)**, non-blocking, and feel premium â not jarring.
- - After the animation completes, **auto-navigate to the main dashboard** using a smooth **crossfade or slide-up transition** (no abrupt screen jumps).
- - The splash background should match the app's primary brand color or use a gradient that complements the logo.
- ---
- ## đ TOP APP BAR REDESIGN
- Redesign the top app bar across the entire app:
- **Left Side:**
- - Display the **app logo** (small, scaled appropriately) followed by the **app name** in styled text â consistent across all screens.
- **Right Side:**
- - **Menu Icon** (hamburger or vertical dots) â tapping opens a dropdown/drawer with:
- - âī¸ **Settings** (detailed below)
- - đ **Support** â links to help/FAQ or in-app support chat
- - âšī¸ **Info/About** â app version, developer info, licenses
- - **Notification Bell Icon** â tapping opens a notification panel showing push alerts for tasks, goals, projects, versions, reminders, etc. Show a badge counter for unread notifications.
- **Settings Section must include:**
- - General Preferences
- - Theme (Light / Dark / System)
- - **Typography** â let the user choose font family, font size scale (Small / Medium / Large / Extra Large), and font weight preferences. Apply changes globally across the app in real time.
- - Notification Preferences
- - Privacy & Security
- - Linked Accounts (GitHub, Vercel)
- - Region & Language Config *(fix this â currently broken)*
- - Cloud Storage Settings *(fix this â currently broken)*
- - Crypto / Data Security Settings *(fix this â currently broken)*
- ---
- ## đ GLOBAL SEARCH BAR
- Add a **powerful, real-time global search bar** at the top of the dashboard header:
- - It must search **across the entire app** â not just one screen.
- - **Searchable entities include:**
- - Projects (by name, status, date)
- - Project Versions (by version number, tag, or description)
- - Tasks & Goals
- - Clients
- - Uploaded Files
- - Invoices
- - Team Members / Contacts
- - Show **categorized results** (e.g., "Projects", "Tasks", "Clients") as the user types â like a command palette (inspired by Linear/Notion).
- - Support **keyboard shortcut** feel with instant filtering â no page reload.
- - Show **recent searches** when the bar is empty and focused.
- - Highlight matched keywords in results.
- ---
- ## đ REAL-TIME DATE & TIME SYNC
- - Automatically sync and display the **current date and time** based on the **device's system clock** across all relevant sections (dashboard, task reminders, calendar, invoices, etc.).
- - Do **not** hardcode any date/time values â all timestamps must be dynamic and live.
- ---
- ## đ PROJECT SECTION â FULL REDESIGN & ENHANCEMENT
- Completely redesign the project section to be **well-organized, visually clean, and fully customizable**:
- ### Project Cards:
- - Allow uploading a **project logo/image** via a clearly visible upload button on the project creation/edit form.
- - The uploaded logo must **display on the project card** (circular or rounded thumbnail).
- - The upload button must be **fully functional** â support gallery/camera upload, file picker, and URL input.
- ### Project Versions:
- - **Sequentially number** all versions (v1, v2, v3âĻ) with the number displayed **prominently on the left side** of each version entry.
- - Add a **Vercel Deployment Link** field per version:
- - Input field to paste the deployment URL.
- - A **"Open Vercel Dashboard"** button that opens the link directly in the browser.
- - Add a **GitHub Repository Link** field per version:
- - Input field to paste the repo URL + optional commit SHA/branch.
- - A **"Open on GitHub"** button that navigates directly to that commit/branch on GitHub.
- ### Delete Controls:
- - Add **"Delete Project"** and **"Delete Version"** buttons.
- - Both must show a **confirmation dialog** that requires the user to **type "YES"** to confirm â preventing accidental deletion.
- ### Search & Filter (Fix + Enhance):
- - The **search bar** in the project section must be fully functional â filter projects in real time by name, status, client, or date.
- - The **filter button** must open a filter panel with options: Status, Date Range, Client, Tags, Priority â apply filters live and show active filter chips.
- ### Additional Project Customizations:
- - Add **tags/labels** to projects (e.g., "In Progress", "On Hold", "Delivered").
- - Add a **project priority level** (Low / Medium / High / Critical).
- - Add **project color coding** â let users assign a color to a project card for visual organization.
- - Add a **project notes/description** rich text field.
- - Add **team member assignment** per project.
- ---
- ## đ VERSION DASHBOARD â FIX ALL BROKEN BUTTONS
- Inside each project version, fix and fully implement the following:
- - **Top Bar Buttons:**
- - âī¸ **Settings** button â opens version-specific settings (rename, change status, assign members).
- - đ¤ **Share** button â generates a shareable summary (PDF or link) of the version details.
- - đī¸ **Uninstall/Archive** button â archives or removes the version with confirmation.
- - **Upload File Button:**
- - Must be **fully functional** â allow uploading documents, images, APKs, ZIPs, etc.
- - After upload, show each file with:
- - đī¸ **View** button â opens/previews the file inline or in a viewer.
- - đ¤ **Share** button â share the file via native share sheet.
- - đī¸ **Delete** button.
- - **Invoice Buttons (Top Bar):**
- - Fix all invoice-related buttons.
- - Allow creating, viewing, editing, and exporting invoices per version.
- - Support PDF export of invoices.
- - **"Extend Specs" Button:**
- - Must open an expandable section showing extended technical specifications for the version.
- - Must be fully functional and persist data on save.
- ---
- ## đ DASHBOARD â FIX & ENHANCE
- - **Revenue Analytics Graph:**
- - Fix the graph â it must render real data, not be blank.
- - Use a **smooth line or bar chart** showing revenue over time (weekly/monthly/yearly toggle).
- - Make it interactive â tap on data points to see detailed figures.
- - Add comparison metrics (e.g., vs. last month).
- - **"Active Feed" Section:**
- - Fix the active feed â it must display a **live activity feed** of recent app actions (new tasks, project updates, invoices created, files uploaded, etc.).
- - Entries should be timestamped and tappable (navigate to the relevant item).
- - **Floating Action Button (FAB â Plus Icon):**
- - Fix the FAB at the bottom of the dashboard.
- - Tapping it should open a **speed dial / bottom sheet** with quick-add options: Add Project, Add Task, Add Client, Add Invoice, etc.
- ---
- ## đ¤ BOTTOM NAVIGATION â REPLACE "MORE" WITH "PROFILE"
- - Replace the **"More"** tab in the bottom navigation bar with a **"Profile"** tab.
- - The Profile section must include:
- - **Personal Profile** â name, avatar, role, contact info (all editable).
- - **Business Profile** â company name, logo, address, official email *(fix the bug where official email cannot be edited)*, GST/tax info, website, social links.
- - **Account Settings** shortcut.
- - **Logout** option.
- ---
- ## đ ANDROID PERMISSION SYSTEM
- Implement a **professional Android runtime permission system** following Android best practices (show rationale dialogs before requesting, handle denial gracefully):
- | Permission | Trigger |
- |---|---|
- | **Storage / All Files Access / Media / Documents** | When user uploads files, exports data, or imports documents |
- | **Microphone** | When user initiates voice input or recording features |
- | **Contacts** | When user links or imports contacts to a client/project |
- | **Calendar (Always Allow)** | On first launch â request "Always Allow" for task/goal reminders |
- | **Notifications** | On first launch â request permission; used for task reminders, goal deadlines, project updates, version changes, invoice alerts, etc. |
- | **Location** | Only when user accesses a location-based feature â request "While Using App" |
- - If a permission is **denied**, show a helpful in-app message explaining why it's needed with a shortcut to **app settings**.
- - Never block app usage if a non-critical permission is denied.
- ---
- ## đ ī¸ GLOBAL BUG FIXES & QUALITY REQUIREMENTS
- - **Every button and interactive element must be fully functional** â no placeholder/demo behavior.
- - **All forms must save data persistently** â no data loss on navigation or app restart.
- - **All navigation flows must be smooth** â no broken routes or blank screens.
- - **Fix all console errors and runtime crashes.**
- - **Test all edge cases:** empty states, long text, missing images, offline state.
- ---
- ## ⥠HIGH-LEVEL INSTRUCTIONS
- 1. **All changes must be production-grade** â not prototype or demo quality.
- 2. **Every button, form, toggle, and feature must work in real scenarios** â treat this as a live app used by real clients.
- 3. **Conduct a full app audit** â test every screen, button, and flow end to end before finalizing.
- 4. **Fix all existing bugs and errors** â zero broken states at delivery.
- 5. **Maintain design consistency** â all new UI must match the existing design language (colors, spacing, typography).
- 6. **Performance matters** â no janky animations, slow loads, or memory leaks.
- ---
- This prompt is now comprehensive, developer-ready, and structured for clean implementation. Every section is specific enough to be actionable without ambiguity.
RAW Paste Data
Copied
