Releases: Aamjit/Receiptify
Releases · Aamjit/Receiptify
Release v1.0.1
Overview
Receiptify is a modern React Native app for small businesses and retailers to manage digital receipts, inventory, sales analytics, and business reporting. It is designed for mobile-first use, with a focus on usability, reporting, and seamless business operations.
✨ Features
Receipts & Transactions
- Create Receipts: Add items from inventory, apply discounts, and generate receipts for each transaction.
- Active & Past Receipts: View, edit, and finalize ongoing receipts; browse and search past receipts.
- Finalize & Save: Save receipts as active (draft) or finalized (complete) with a single tap.
- Duplicate Prevention: Prevents duplicate inventory items by name.
Inventory Management
- Add/Edit/Delete Items: Manage inventory with item name, category, price, and availability.
- Category Selector: Modal-based, filterable category selector for easy item categorization.
- Out-of-Stock Handling: Mark items as out of stock and prevent their selection in receipts.
Analytics & Reporting
- Sales Summary: View total sales, average transaction value, and top-selling items.
- Sales Trends: Visualize daily sales and transaction counts with interactive charts.
- Heatmap: See receipts heatmap by day and hour to identify peak business times.
- Custom Date Ranges: Select and filter reports by custom date ranges.
- Export Reports: Download sales reports as PDF or share via email.
- Email Reports: Send sales reports directly to your email with a single tap.
User Experience
- Onboarding: Intro screen for new users, with persistent intro-seen tracking.
- Authentication: Firebase Auth integration for secure user login and session management.
- Profile & Branding: User profile with business logo and details.
- Customizable Tab Bar: Modern, themed bottom navigation with custom icons and profile avatar.
- Collapsible Footer: Receipt creation screen features a collapsible footer for totals and actions.
- Loading & Error Handling: User-friendly loading indicators and error modals throughout the app.
Technical & Developer Features
- React Native & Expo: Built with Expo for fast development and cross-platform support.
- Firebase Integration: Uses Firestore for data storage and real-time updates.
- API Integration: Secure API calls with Bearer token authentication.
- HTML/CSS Minification: Utility for minifying HTML/CSS for PDF/email export.
- Environment Config: Supports environment variables for API endpoints and app configuration.
- Safe Area & Responsive Design: Optimized for all device types and navigation modes.
🚀 How to Use
- Set up your inventory in the Inventory Management screen.
- Create receipts for each sale, apply discounts, and finalize or save as active.
- View analytics and reports in the Reports screen.
- Export or email reports as needed for your business records.