Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.