A modern, intelligent invoice processing system with advanced multi-format data extraction capabilities. Live demo: https://invoice-manager-87b17.web.app
- 📱 Intelligent phone number extraction with Indian format support
- 📄 Multi-format file processing (PDF, Excel, Images)
- 🎯 Advanced data extraction with pattern recognition
- 💫 Modern UI with Material Design and smooth animations
- 📊 Interactive dashboard with data visualization
- 🔍 Smart search and filtering capabilities
- 📱 Fully responsive design for all devices
- React
- Redux Toolkit
- Material-UI (MUI)
- Framer Motion
- PDF.js
- Tesseract.js
- Clone the repository:
git clone https://github.com/ydvrahul19/swipe-invoice-manager.git
- Install dependencies:
cd swipe-invoice-manager
npm install
- Run the development server:
npm start
- Open http://localhost:3000 to view it in your browser.
- Drag and drop your invoice files (PDF, Excel, or Images) into the upload area
- The application will automatically extract:
- Invoice number
- Customer details
- Phone numbers
- Product information
- Amounts and taxes
- View and manage extracted data in the respective tabs
src/
├── components/ # React components
├── features/ # Redux slices and reducers
├── services/ # Business logic and API services
├── styles/ # Theme and component styles
└── utils/ # Helper functions
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
The application is deployed and accessible at:
- Live Demo: https://invoice-manager-87b17.web.app
- Firebase Console: https://console.firebase.google.com/project/invoice-manager-87b17/overview
To deploy new changes to Firebase:
- Build the application:
npm run build
- Deploy to Firebase:
firebase deploy
This project is licensed under the MIT License - see the LICENSE file for details.
- PDF.js for PDF processing
- Tesseract.js for OCR capabilities
- Material-UI for the UI components
- Framer Motion for animations