A modern, responsive point-of-sale (POS) system built with React, TypeScript, and Vite. BentaKo! helps small businesses manage sales, inventory, and transactions with ease.
| Dashboard | Inventory Management |
|---|---|
| Reports | Debts Management |
- Intuitive product catalog with search and filtering
- Quick add to cart with quantity controls
- Real-time cart management
- Real-time inventory tracking
- Low stock alerts
- Product categories and variants
- Sales reports (daily, weekly, monthly)
- Product performance tracking
- Revenue overview
- Purchase history
- Credit tracking (Utang system)
- Responsive design (desktop & mobile)
- Dark/Light theme support
- Keyboard shortcuts
- Intuitive navigation
- Accessible interface
- Node.js 18+
- Bun (v1.1.10)
- Git
-
Clone the repository:
git clone https://github.com/Ravsalt/BentaKo.git cd BentaKo -
Install dependencies:
bun install
-
Start the development server:
bun run dev
-
Open http://localhost:5173 in your browser.
- Core: React 19, TypeScript, Vite
- State: React Query
- Styling: Styled Components
- Icons: Lucide Icons
- Routing: React Router
- Animations: Framer Motion
To create a production build:
bun run buildThe build artifacts will be stored in the dist/ directory.
Run the test suite:
bun run testContributions are welcome! Please follow these steps:
- Fork the repository
- Create a 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with ❤️ for small business owners
- Inspired by the need for simple, effective POS solutions
- Special thanks to all contributors and open-source maintainers /
Have questions or suggestions? Feel free to open an issue or reach out to the maintainers.