This repository contains the source code for the Cashier Mobile Application built using React Native.
- Two Modes called Menu Mode and Scan Mode
- Handle loyalty programs at cashier
- Review bill history
- Multiple Payment Methods
- Bill Holding for efficient Process
To install and run the application, follow these steps:
git clone git@github.com:PointMaster-POS/mobile-cashier.gitcd pointmasternpm install
To run the application, use the following command:
npm start
Follow the on-screen instructions to use the app on your mobile device or simulator.
This application interacts with several interfaces to ensure smooth functionality and integration:
- User Interface (UI): The app features a responsive and intuitive UI designed using React Native components, providing users with seamless navigation and interaction.
- API Interface: Communicates with the backend microservices via RESTful APIs for operations such as inventory handling, view bill history and user authentication.
- Database Interface: The app accesses a centralized database through the backend services for retrieving and updating user data, bills, and loyalty points.
- Hardware Interface: The app may interact with mobile device features, such as camera access for QR code scanning, to enhance user experience.
We welcome contributions! If you would like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch for your feature or bug fix
- Commit your changes
- Push to the branch
- Submit a pull request
This project is licensed under the MIT License. See the LICENSE file for more information.
For any inquiries, please contact:
Himindu Kularathne
Email: himindukularathne@gmail.com
Thanks to all the contributors and libraries used in this project.
