Skip to content

Atuoha/booking_app

Repository files navigation

# Salon Booking App MVP
A simple Flutter mobile app that lets customers book salon services by selecting a service, date, and time. Bookings are stored locally and can be viewed or deleted.

---

## Features
- Choose from multiple salon services  
- Pick date and time with native Flutter pickers  
- Store bookings locally with `SharedPreferences`  
- View all bookings in a list  
- Delete bookings with confirmation dialog  

---

#### APK, SCREENSHOTS AND VIDEO RECORDING:
- [Use this link to access these resources on Google Drive](https://drive.google.com/drive/folders/19njLJwpz71Utg5gMjpEPoNxaa7hn3qpc?usp=sharing)

## Getting Started

### Prerequisites

- Flutter SDK installed  
- Android Studio (for Android emulator) or Xcode (for iOS simulator) installed  
- Emulator/simulator or physical device set up  


### Installation

1. Clone the repo  
   ```bash
   git clone <your-repo-url>
   cd <repo-folder>
  1. Install dependencies

    flutter pub get

Running the App

  1. Launch your emulator or simulator:

    • Android Emulator: Open Android Studio → Tools → AVD Manager → Start a virtual device

    • iOS Simulator (macOS only): Run in terminal:

      open -a Simulator
  2. Run the app:

    flutter run

The app will launch on the selected device.


Dependencies


Project Structure

  • main.dart — app entry point
  • BookingScreen — booking screen
  • BookingController — business logic, local storage
  • BookingList — widget to display bookings with delete option

About

[workshop] minimalistic appointment booking app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published