Skip to content

utkuvrs/plot-park-readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Project logo

Plot Park

Status


Plot Park is Flutter mobile application project with iOS and Android operating systems in mind. Has the following features and more:

πŸ“ Table of Contents

🧐 About

Plot Park is a mobile application made with Flutter to park, track your vehicles. Plot Park also allows creating parking areas and managing existing parking areas through the mobile application.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Architecture

Layer Component
Presentation (UI Layer) auth_screen.dart
Presentation (UI Layer) plot_rules_dialog.dart
Business (State Management) auth_service.dart
Business (Service Layer) auth_cubit.dart
Persistence (Data Layer) auth_endpoint.dart
Database/API (Infrastructure) MsSQL, Firebase, REST API

Prerequisites

What things you need to install the software and how to install them.

Flutter Version

Flutter 3.29.2 β€’ channel stable β€’ https://github.com/flutter/flutter.git
Framework β€’ revision c236373904 (3 months ago) β€’ 2025-03-13 16:17:06 -0400
Engine β€’ revision 18b71d647a
Tools β€’ Dart 3.7.2 β€’ DevTools 2.42.3

Follow the steps on:

https://docs.flutter.dev/get-started/install

Setting Up The Environment


1. Set up your .env using the variables inside the .env.example

Make sure you are using a secure SSH key.

πŸ”§ Running the tests

There are two types of tests for Plot Park,

  1. Automated tests that doesn't require an emulator to be tested (marked with filename_test.dart)
  2. Automated tests that require an emulator to be tested (marked with filename_notest.dart)

Break down into end to end tests

flutter test

Coding Style

Dart is a very simple and straight forward programming language inspired by TypeScript and C.

Effective Dart: Style

Understanding Flutter's Widgets and how they are shown to the UI might be a little confusing but with practice it'll fit in.

Flutter

πŸ’» Usage

πŸ§‚ Flavor

  /// Developer Environment
  FlavorConfig(
    name: "DEV",
    color: AppColors.red,
    location: BannerLocation.topStart,
    variables: {
      "apiUrl": "https://example.api.com/",
      "locale": "en_US",
    },
  );
  /// Production Environment
  FlavorConfig(
    variables: {
      "apiUrl": "https://example.api.com/",
      "locale": "da_DK",
    },
  );

✍️ Authors

About

Plot Park is Flutter mobile application project with iOS and Android operating systems in mind. Has the following features and more:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors