Skip to content

ParkTrack-Project/mobile-app

Repository files navigation

ParkTrack Mobile App

Русская версия | English Version

ParkTrack is a modern mobile application designed to simplify the process of finding and managing parking spaces. Built with Flutter, it offers a seamless and intuitive experience for drivers navigating urban environments.

Get it on GooglePlay

Key Features

  • Interactive Map: Visualize parking spots around you using Yandex Mapkit integration.
  • Real-time Navigation: Find the best route to your selected parking spot.
  • Smart Search: Search for parking by address or name.
  • User Authentication: Secure sign-in and profile management.
  • Session Management: Automated handling of expired sessions for enhanced security.
  • Deep Linking: Quick access to specific app sections via universal links.

Tech Stack

Project Structure

The project follows a clean architecture approach:

  • lib/core: Shared utilities, networking, themes, and routing.
  • lib/data: Data sources, repositories implementations, and DTOs.
  • lib/domain: Business logic, entities, and repository interfaces.
  • lib/presentation: UI layer organized by screens (Map, Auth, Search, Profile) and Riverpod providers.

Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Android Studio / VS Code
  • Yandex Mapkit API Key

Installation

  1. Clone the repository:

    git clone https://github.com/ParkTrack-Project/mobile-app.git
    cd mobile-app
  2. Install dependencies:

    flutter pub get
  3. Generate code:

    flutter pub run build_runner build --delete-conflicting-outputs
  4. Run the application:

    flutter run

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Mobile app for free parking spots search & navigation

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors