xTips - service for receiving cashless tips
The Challenge:
Creating a mobile application tailored for service workers to receive, pool, distribute tips among team members, and facilitate easy withdrawal to their accounts. Project languages encompass English, Estonian, and Russian.
The Solution:
Profile Page: Users can manage personal details, including photos, full names, contact information, and IBAN for withdrawals. QR Code: Two code types (individual and group) automatically generated after registration or group creation, available in card and postcard formats. Withdrawal Page: Displays account status, enabling users to submit withdrawal requests. Side Menu: Features user photo, language switch, quick links to homepage, settings (profile page), QR codes, and a logout button. Notifications: Clicking on the "bell" on the homepage reveals a journal of recent events.
Technologies:
React.js: Used for developing the user interface.
Node.js: Employed the Express framework for backend development.
JSON Web Token: Utilized for authentication.
Chakra UI: Integrated the Chakra UI library for UI creation.
GraphQL: Applied as the API language.
Stripe: Connected as the payment system.
The Outcome:
xTips - A Service that Boosts Tips Earnings:
xTips facilitates tip transactions by allowing clients (e.g., cafe visitors) to scan QR codes, leading to a payment page where tips can be easily left with a few taps.
xTips Enhances Customer Loyalty:
Eliminates the need to search for cash; clients can quickly express gratitude to the waiter in seconds.
Flexible Money Management System:
Tips from clients accumulate on the QR code holder's internal account. The user can form employee groups and distribute funds based on custom percentages. Each participant can request fund withdrawals, subject to a minimum of €100, with a service charge of 5% on the withdrawal amount.
Creating a mobile application tailored for service workers to receive, pool, distribute tips among team members, and facilitate easy withdrawal to their accounts. Project languages encompass English, Estonian, and Russian.
The Solution:
Profile Page: Users can manage personal details, including photos, full names, contact information, and IBAN for withdrawals. QR Code: Two code types (individual and group) automatically generated after registration or group creation, available in card and postcard formats. Withdrawal Page: Displays account status, enabling users to submit withdrawal requests. Side Menu: Features user photo, language switch, quick links to homepage, settings (profile page), QR codes, and a logout button. Notifications: Clicking on the "bell" on the homepage reveals a journal of recent events.
Technologies:
React.js: Used for developing the user interface.
Node.js: Employed the Express framework for backend development.
JSON Web Token: Utilized for authentication.
Chakra UI: Integrated the Chakra UI library for UI creation.
GraphQL: Applied as the API language.
Stripe: Connected as the payment system.
The Outcome:
xTips - A Service that Boosts Tips Earnings:
xTips facilitates tip transactions by allowing clients (e.g., cafe visitors) to scan QR codes, leading to a payment page where tips can be easily left with a few taps.
xTips Enhances Customer Loyalty:
Eliminates the need to search for cash; clients can quickly express gratitude to the waiter in seconds.
Flexible Money Management System:
Tips from clients accumulate on the QR code holder's internal account. The user can form employee groups and distribute funds based on custom percentages. Each participant can request fund withdrawals, subject to a minimum of €100, with a service charge of 5% on the withdrawal amount.