Skip to content

It's experimental project for learning how to build mobile apps with React Native. But it's also will be use by a local laundry service based in Hualien, Taiwan

Notifications You must be signed in to change notification settings

boska/laundry-dash

Repository files navigation

Welcome to Laundry Dash

It's experimental project for learning how to build mobile apps with React Native. But it's also will be use by a local laundry service based in Hualien, Taiwan

This is an Expo project created with create-expo-app.

Screenshot

Order Screen Create Order Screen

About me

I'm an iOS developer who is learning how to build mobile apps with React Native.

Demo is here Web

Features

Authentication System

  • Email & Password Sign Up/Login
  • Phone Number Verification
  • Password Strength Indicator
  • Form Validation
  • Social Login Integration
  • Password Reset Flow
  • Email Verification

Chat System

  • Real-time Messaging Interface
  • Message History
  • Keyboard-aware Input
  • Auto-scroll to Latest Messages
  • Empty State Handling
  • Image Sharing
  • Message Search
  • Read Receipts

UI/UX

  • Dark/Light Theme Support
  • iOS-style Design System
  • Responsive Layouts
  • Loading States
  • Error Handling
  • Safe Area Handling
  • Custom Navigation
  • Haptic Feedback
  • Pull-to-Refresh

Media Features

  • Photo Booth Functionality
  • Camera Integration
  • Image Gallery Access
  • Video Support
  • Image Filters
  • Cloud Storage Integration

Location Services

  • Location Permission Handling
  • Maps Integration
  • Address Autocomplete
  • Route Planning
  • Location Sharing

TechStack

Core

  • React Native
  • Expo SDK 51
  • TypeScript
  • Jest Testing

Navigation

  • Expo Router
  • File-based Routing
  • Drawer Navigation
  • Deep Linking

State Management

  • Redux Toolkit
  • React Hooks
  • Persistence Layer
  • Offline Support

UI Framework

  • Custom Themed Components
  • React Native Reanimated
  • Expo Vector Icons
  • Safe Area Context
  • Custom Animation Library

Backend Integration

  • REST API Integration
  • WebSocket Support
  • Push Notifications
  • Analytics Integration

Security

  • Input Validation
  • Secure Storage
  • Permission Handling
  • Biometric Authentication
  • Certificate Pinning

Get started

  1. Install dependencies

    npm install
  2. Start the app

     npx expo start

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Get a fresh project

When you're ready, run:

npm run reset-project

This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.

Learn more

To learn more about developing your project with Expo, look at the following resources:

Join the community

Join our community of developers creating universal apps.

About

It's experimental project for learning how to build mobile apps with React Native. But it's also will be use by a local laundry service based in Hualien, Taiwan

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published