https://github.com/madchief815/billing-app
A React Native billing app that uses Zustand for state management and native modules for bill printing.
https://github.com/madchief815/billing-app
native-module react-native zustand
Last synced: 3 months ago
JSON representation
A React Native billing app that uses Zustand for state management and native modules for bill printing.
- Host: GitHub
- URL: https://github.com/madchief815/billing-app
- Owner: MadChief815
- Created: 2025-03-18T08:58:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T09:29:07.000Z (over 1 year ago)
- Last Synced: 2025-03-18T10:25:30.909Z (over 1 year ago)
- Topics: native-module, react-native, zustand
- Language: JavaScript
- Homepage:
- Size: 96.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐งพ Billing App
A **React Native Android** billing application designed for veterinary clinics. This app allows seamless invoice generation and receipt printing over LAN using **ESC/POS** printers. Built with **native modules** for direct printer communication, it ensures smooth and reliable billing operations.
## ๐น Key Features
โ
**ESC/POS Printer Support** โ Prints invoices via LAN-connected thermal printers
โ
**Native Modules** โ Direct integration for stable and fast printing
โ
**State Management** โ **Zustand** for storing and managing data
โ
**Network Stability** โ Optimized LAN communication for smooth printing
โ
**Responsive UI** โ Works across different Android devices
## ๐น Tech Stack
- **React Native**
- **Zustand** (State Management)
- **Native Modules** (ESC/POS Printer Support)
## ๐ Future Enhancements
- ๐น Authentication
- ๐น PDF invoice generation
- ๐น Cloud backup for transaction records
## ๐ Installation & Setup
Follow these steps to set up the project locally:
### 1๏ธโฃ Clone the Repository
```bash
git clone https://github.com/MadChief815/Billing-App.git
```
### 2๏ธโฃ Create a New Project and Copy The Codes.
```bash
npx @react-native-community/cli init project
```
### 3๏ธโฃ Install Dependencies
```bash
npm install
```
### 4๏ธโฃ Gradle Setup
```bash
cd android
./gradlew clean
cd ..
```
### 5๏ธโฃ Run the App
```bash
npx react-native run-android
```
๐ง **I removed the logos. Please add your own to the missing spots!** ๐ผ๏ธ
๐ **You're now ready to run the app!** ๐โจ
**โก If you encounter any issues, feel free to reach out for support.**
***๐ป Happy coding! ๐ฅ***