Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedly 📅

A modern and responsive Flutter application for appointment booking and scheduling, designed with distinct functionalities for both service owners and regular users. Built with clean architecture and contemporary UI paradigms like glassmorphism.

🚀 Features

Core Functionality

  • Dual-Role Capabilities:
    • Service Owners: Dedicated dashboard for managing schedules, viewing bookings, and receiving owner-specific notifications.
    • Regular Users: Intuitive flows to view upcoming/past appointments and manage standard user notifications.
  • Seamless Booking Flow:
    • Interactive date and slot selection.
    • Custom UI components like glass_date_strip and interactive_slot.
    • Final booking confirmation steps.
  • Authentication: Easy onboarding with Login, Signup, and Password Recovery screens.

UI & Architecture Highlights

  • Glassmorphism Design: Elegant translucent components for a modern look.
  • Responsive Layouts: Utility-driven responsive design adapting effortlessly across different screen sizes.
  • Gap & Google Fonts: Utilizing the gap package for clean spacing and google_fonts for polished typography.
  • Prototype Store: Currently utilizes a local mock state management tool (prototype_store) for rapid testing and prototyping before backend integration.

🔍 Preview

A quick look at the app UI (screenshots):

Schedly preview 1

Schedly preview 2

📁 Project Structure

lib/
├── components/   # Reusable UI widgets (interactive timeslots, glass date strip)
├── screens/      # Main views making up the app's navigation graph
├── services/     # Business logic and state (e.g., prototype_store)
├── theme/        # App-wide design system settings
└── utils/        # Helpers for date formatting and responsiveness

🛠️ Tech Stack & Dependencies

  • Flutter: The UI toolkit for building natively compiled applications.
  • Google Fonts: Used for standardized, appealing typography.
  • Intl: Formatting booking dates and times accurately.
  • Gap: Clean approach to handle padding and spacing in layouts.
  • Flutter Launcher Icons: Seamlessly generates app icons across platforms from assets.

🏁 Getting Started

This project is a starting point for a Flutter application.

Prerequisites

Ensure you have the following installed on your machine:

Running the App

  1. Clone the repository and navigate to the project directory:

    git clone https://github.com/Vanshpanchal/Schedly
    cd Schedly
  2. Fetch the Flutter dependencies:

    flutter pub get
  3. Run the application:

    flutter run

📚 Resources

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

Schedly a polished Flutter scheduling app with owner dashboards and seamless booking flows.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages