Software Frontend Engineer - QRFoods (Freelance)

Developed a mobile application for QRFoods, a start-up in the restaurant industry, which aimed to allow customers to select their menu in real-time and send orders directly to the kitchen, improving the overall dining experience and internal operations.

About the project

Designed the visual identity (style guide) for the mobile app, ensuring visual consistency across all components. Developed the mobile app with a complete mockup to guide the app's structure and design. Implemented login/logout functionality using Firebase for secure user authentication. Built the menu presentation feature to allow customers to easily browse and select menu items. Developed an order submission system that sent confirmed orders directly to the kitchen. Implemented a restaurant history feature so customers could view their past orders and visits. Created a custom API for restaurant management, handling menu updates, opening hours, and kitchen coordination.

Technologies used

Figma
React.js
Ionic Framework (for mobile development)
Firebase (for authentication)
Redux.js (for state management)
Node.js
REST APIs
See the project onlineSee the code source

Challenges and Solutions

Challenges

  • Building a visually consistent application that offered an intuitive user experience
  • Ensuring secure and efficient login/logout functionality using Firebase
  • Managing real-time communication between the application and kitchen for order transmission
  • Handling the display of restaurant history and previous customer orders

Solutions

  • Developed a clear visual style guide using Figma to maintain design consistency
  • Used Firebase to implement a secure and reliable user authentication system
  • Built a custom API to handle real-time communication between the app and kitchen staff for seamless order transmission
  • Implemented state management using Redux.js to efficiently manage user sessions and restaurant history data

Interested in this project?

Don't hesitate to contact me to discuss or to see other projects similar to this one.