https://github.com/satriamulyadev/cafeukk
https://github.com/satriamulyadev/cafeukk
android android-studio kotlin
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/satriamulyadev/cafeukk
- Owner: satriamulyadev
- Created: 2024-10-14T01:34:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-04T22:03:39.000Z (about 1 year ago)
- Last Synced: 2025-07-01T06:54:33.808Z (7 months ago)
- Topics: android, android-studio, kotlin
- Language: Kotlin
- Homepage:
- Size: 800 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 : admin@wikusamacafe.smktelkom-mlg.sch.id
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 **[bintangsatriamulya88@gmail.com]**.
---
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 **[bintangsatriamulya88@gmail.com]** with your contact email if needed.