Skip to content

bagusromadhon/CoffeShop_APP

Repository files navigation

KEKO Coffee App ☕📱

Flutter Dart Supabase Firebase

A production-ready Coffee Shop Mobile Application built with Flutter. This project was developed for a real-world client (KEKO Coffee) as part of a major academic assignment.

🌟 Project Highlights & Leadership

Unlike typical portfolio projects, this application was built to solve a real business problem for an actual client.

  • Client Collaboration: Successfully analyzed business requirements from KEKO Coffee and translated them into a functional mobile application.
  • Team Leadership: Led a development team with diverse skill levels. Successfully orchestrated task delegation, ensuring fair contribution from all members while maintaining code quality and meeting project deadlines.
  • End-to-End Delivery: Managed the project lifecycle from initial client consultation to architecture design, implementation, and final delivery.

🛠️ Key Technical Features

  • Authentication & Authorization: Secure user login and registration powered by Supabase.
  • State Management: Reactive and efficient state management using GetX.
  • Payment Gateway Integration: Seamless and secure checkout process using Midtrans.
  • Push Notifications: Real-time user engagement via Firebase Cloud Messaging (FCM).
  • Geospatial & Mapping: Location-based features using flutter_map and geolocator.
  • Local Caching: Fast and offline-capable cart management using Hive.

📊 Relevance to Informatics & Data Science

  • Software Engineering: Built with a strict Feature-First Architecture, demonstrating clean code principles and the ability to integrate complex BaaS and payment APIs.
  • Data Collection Engine: Acts as the primary touchpoint for collecting structured consumer data (transactional history and geospatial preferences) into a PostgreSQL database, ready for future data analytics or machine learning pipelines.

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/yourusername/CoffeShop_APP.git
  2. Install dependencies:
    flutter pub get
  3. Environment Variables: Create a .env file in the root directory and add your API keys.
  4. Run the app:
    flutter run

About

Flutter Coffee Shop App – Team Project (UI/UX + Frontend + Backend Firebase)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors