Hosanna Sale Point is a modern, efficient Sales Point (POS) system designed to manage product sales, transactions, and inventory with ease. This repository contains the Front-End, built with React and powered by ReduxJs for robust state management. The Backend, developed in Ruby on Rails, is maintained in a separate repository.
- ReactJS – A JavaScript library developed by Facebook, designed for building user interfaces with better modularity and component-based architecture.
- ReduxJS – A predictable state management library for JavaScript apps, often used with React to manage application-wide state in a centralized and consistent way.
- Tailwind CSS – A utility-first CSS framework for rapidly building modern, responsive UIs directly in your HTML or JSX, without writing custom CSS.
- Node.js
- npm
- Clone the repository
git clone https://github.com/Graciano1997/hosannaPosFront
cd hosannaPosFront
npm install
npm run dev
npm run build#🖨️ Printing Solution Dependency.
Hosanna Sale Point prints the envoices using a desktop server API Java solution 🧾GFatura – Java created and mainted by myself in a separate repository 🧾GFatura - Repository.
First Download here or visit the above repository: 🧾GFatura-app.zip
# unzip the gfatura-app.zip
cd gfatura-app/
▶️ How to use:
@Windows: Double-click the "run.bat" file for windows OS.
@Linux & @mac: Open terminal and execute.
./run.sh
#GFatura
Invoice printing system.
📌 Requirements:
Java 11 or higher installed on the machine
Check with: java -version
Operating System: Windows, Linux, or macOS
Internet or local network (if sending JSON from another system like Rails)
The following libraries must be included in the same directory or in the classpath:
jackson-core-2.17.0.jar
jackson-databind-2.17.0.jar
jackson-annotations-2.17.0.jar
If Java is not installed, download it here:
https://www.java.com/en/download/🔗 Backend Repository
The Backend built with Ruby on Rails is available at:
➡️ Hosanna Sale Point – Backend
👨💻 Contributing
Fork the repo
Create your feature branch (git checkout -b feature/your-feature)
Commit your changes (git commit -am 'Add feature')
Push to the branch (git push origin feature/your-feature)
Open a Pull Request
✨ Author
Graciano Henrique LinkedIn | Github
🙏 Acknowledgments
- Facebook Staff for the powerful framework
- Redux staff for reliable state management
- The open-source community 💛
📄 License
This project is MIT licensed.