OrderMe is a cross-platform application that allows users to order drinks at the table when they come to a bar. The app is built using React and the Ionic framework, with Firebase for database and authentication.
- User authentication (login/registration)
- QR code scanning for table identification and menu access
- Order drinks directly from your table
- Filtering drinks by category
- Searching for specific drinks
- Real-time order updates
- In-app payment processing
- Viewing and downloading the receipt
- Order history overview
Node.js version: v20.13.1
To get a local copy up and running follow these steps:
- Clone the repository
git clone https://github.com/SinanovicEdis/OrderMe.git
- Navigate to the project directory
cd OrderMe
- Install the dependencies
npm install
- Start the development server
npm start
- Open the app in your browser.
- Sign up or log in using your credentials.
- Scan the QR code at your table to start ordering.
- Select your desired drinks and place the order.
- Track your order status in real-time.
To build the app for mobile platforms, follow these steps:
- Install the Ionic CLI
npm install -g @ionic/cli
- Add the desired platform (iOS or Android)
ionic cap add ios ionic cap add android
- Build the app
ionic build ionic cap copy ionic cap sync
- Open the project in the respective IDE (Xcode for iOS, Android Studio for Android)
ionic cap open ios ionic cap open android
Contributions are what make the open-source community such an amazing place to be, learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your 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
Distributed under the MIT License. See LICENSE
for more information.
Edis Sinanovic - edis.sinanovic1@student.um.si