Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bintangsatri4/wikusama-cafe
The WIKUSAMA Cafe app is a point-of-sale (POS) system designed for managing orders and transactions within a cafe environment. The app supports three types of user roles: Cashier, Manager, and Admin, each with distinct responsibilities and features.
https://github.com/bintangsatri4/wikusama-cafe
android android-app firebase firebase-auth firebase-database firebase-realtime-database kotlin xml
Last synced: 23 days ago
JSON representation
The WIKUSAMA Cafe app is a point-of-sale (POS) system designed for managing orders and transactions within a cafe environment. The app supports three types of user roles: Cashier, Manager, and Admin, each with distinct responsibilities and features.
- Host: GitHub
- URL: https://github.com/bintangsatri4/wikusama-cafe
- Owner: bintangsatri4
- Created: 2024-11-21T07:36:51.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T07:43:35.000Z (3 months ago)
- Last Synced: 2025-01-19T04:10:57.209Z (23 days ago)
- Topics: android, android-app, firebase, firebase-auth, firebase-database, firebase-realtime-database, kotlin, xml
- Language: Kotlin
- Homepage:
- Size: 134 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WIKUSAMA Cafe - Cashier System
The **WIKUSAMA Cafe** app is a point-of-sale (POS) system designed for managing orders and transactions within a cafe environment. The app supports three types of user roles: **Cashier**, **Manager**, and **Admin**, each with distinct responsibilities and features.
---
## User Roles & Features
### Cashier
- **Login** to the application.
- Process **food and drink orders**, with support for multiple items per transaction.
- Assign **table numbers** to orders for easier service.
- View all past **transaction records**.
- **Print transaction receipts** containing:
- Cafe name
- Transaction date
- Cashier's name
- Order details### Manager
- **Login** to the application.
- Monitor **all transaction data** across employees.
- Filter transaction data by **date** for reporting and analysis.### Admin
- **Login** to the application.
- Manage **user accounts** and assign roles.
- Manage **tabe** and a
- Manage **menu items** (food and drink).### User Login
- **Admin** :
Email : [email protected]Password : WIKUSAMAAdmin123
- **Manager** :
Email :
Password :
- **Cashier** :
Email :Password :
---
## Getting Started
To set up the WIKUSAMA Cafe app, ensure the following software and tools are installed on your development machine:
### Prerequisites
- **Java Development Kit (JDK)**: Version 8 or higher.
- **Android Studio**: Download and install the latest version.
- **Gradle**: Make sure Gradle is installed and properly configured.
- **Firebase**: Set up a Firebase project and add the necessary dependencies to your Android project.
- **Git**: For version control.---
## Development Setup
1. **Clone the Repository**:
```bash
git clone https://github.com/bintangsatriamulya/WIKUSAMA-Cafe
```
2. **Open in Android Studio**:
- Open the project in Android Studio and let it sync with Gradle.
3. **Configure Firebase**:
- Set up a Firebase project.
- Download `google-services.json` and place it in the `app` directory.
- Add Firebase dependencies in `build.gradle` (project and app-level files).4. **Run the Application**:
- Connect an Android device or start an emulator.
- Build and run the project through Android Studio.---
## Recommended Device Specifications
For optimal performance when developing with Android Studio, it is recommended to use a machine with the following specifications:
- **Operating System**: Windows 10/11 (64-bit)
- **RAM**: 8 GB minimum (16 GB recommended)
- **Disk Space**: 4 GB minimum, 8 GB recommended (plus at least 1 GB for Android SDK, emulator system images, and caches)
- **Processor**: Intel i5 or higher (Intel i7 recommended) or AMD Ryzen equivalent
- **Screen Resolution**: 1280 x 800 minimum---
## Contributing
1. Fork the repository.
2. Create a new branch for your feature (`git checkout -b feature-name`).
3. Commit your changes (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push wikusama 'feature-name`).
5. Open a pull request.---
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.
---
## Contact
For questions or collaboration, please contact the project maintainer at **[[email protected]]**.
---
This `README.md` provides a structured overview and instructions for setting up, running, and contributing to the WIKUSAMA Cafe app. Be sure to replace `https://github.com/bintangsatriamulya/WIKUSAMA-Cafe` with your actual repository URL and **[[email protected]]** with your contact email if needed.