Skip to content

MDF05/MDFCoffeeShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

CoffeShop - Mobile Application

CoffeShop is a modern, cross-platform mobile application built with React Native and Expo, designed to provide a seamless coffee ordering experience.

Project Status License Platform

πŸ“– Table of Contents

πŸš€ Project Overview

CoffeShop aims to revolutionize the way customers interact with their favorite coffee spots. Built for both iOS and Android, it leverages the power of Expo to deliver a high-performance, native-like experience.

✨ Features

  • Cross-Platform: Runs smoothly on both iOS and Android devices.
  • Intuitive UI: Designed with a focus on user experience and ease of use.
  • Fast Performance: Optimized for speed and responsiveness.
  • File-Based Routing: Utilizes Expo Router for simplified navigation logic.

πŸ›  Tech Stack

  • Framework: React Native (v0.76.2)
  • Platform: Expo (~52.0.9)
  • Routing: Expo Router (~4.0.7)
  • Language: TypeScript / JavaScript
  • Testing: Jest, Jest-Expo

πŸ“₯ Installation

Follow these steps to set up the project locally.

Prerequisites

  • Node.js (LTS recommended)
  • npm or yarn
  • Expo CLI (npm install -g expo-cli)

Steps

  1. Clone the repository:

    git clone https://github.com/MDF05/MDFCoffeeShop.git
    cd MDFCoffeeShop
  2. Install dependencies:

    npm install
  3. Start the development server:

    npx expo start

πŸ“± Usage

After starting the server:

  • Android: Press a in the terminal to open in Android Emulator.
  • iOS: Press i in the terminal to open in iOS Simulator (macOS only).
  • Web: Press w in the terminal to run in the browser.

πŸ”‘ Environment Variables

Create a .env file in the root directory to configure the application. See ENVIRONMENT.md for details.

πŸ“‚ Folder Structure

CoffeShop/
β”œβ”€β”€ app/                 # Expo Router application code
β”œβ”€β”€ assets/              # Static assets (images, fonts)
β”œβ”€β”€ components/          # Reusable React components
β”œβ”€β”€ constants/           # Global constants and config
β”œβ”€β”€ hooks/               # Custom React hooks
β”œβ”€β”€ scripts/             # Utility scripts
β”œβ”€β”€ src/                 # Source code
β”œβ”€β”€ .env                 # Environment variables
β”œβ”€β”€ app.json             # Expo configuration
β”œβ”€β”€ package.json         # Dependencies and scripts,
└── README.md            # Project documentation

πŸ“š Documentation

For detailed information, please refer to the specific documentation files below:

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

πŸ”’ Security

For security vulnerabilities and reporting, please verify our Security Policy.

πŸ“„ License

This project is proprietary software. See the LICENSE file for details.

✍️ Author

Muhammad Dava Fahreza

  • Owner of CoffeShop

About

Seamless coffee shop experience for iOS and Android. Features a dynamic product catalog, cart management, and secure checkout.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors