├── .github └── workflows │ ├── build.yml │ ├── codeql.yml │ └── test.yml ├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── detekt.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── jpa-buddy.xml ├── jsonSchemas.xml ├── misc.xml └── vcs.xml ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── settings.gradle.kts └── src ├── commonMain └── kotlin │ └── tech │ └── arnav │ └── parkinglot │ ├── App.kt │ ├── cli │ ├── CLI.kt │ ├── CLIItemFactory.kt │ ├── CLIParkingLotManager.kt │ └── StatusPrinter.kt │ ├── parking │ ├── Floor.kt │ ├── Lot.kt │ ├── ParkHandler.kt │ └── Slot.kt │ └── vehicle │ ├── Color.kt │ ├── Type.kt │ └── Vehicle.kt ├── commonTest └── kotlin │ └── tech │ └── arnav │ └── parkinglot │ └── parking │ └── FloorTests.kt ├── jsMain └── kotlin │ ├── Main.kt │ ├── node_modules │ └── readline-sync.kt │ └── tech.arnav.parkinglot.cli │ └── CLI.kt ├── jsTest └── kotlin │ └── GreetingTest.kt ├── jvmMain └── kotlin │ ├── Main.kt │ └── tech │ └── arnav │ └── parkinglot │ └── cli │ └── prompt.kt ├── jvmTest └── kotlin │ └── tech │ └── arnav │ └── parkinglot │ └── cli │ └── StatusPrinterTests.kt ├── linuxX64Main └── kotlin │ ├── Main.kt │ └── tech │ └── arnav │ └── parkinglot │ └── cli │ └── prompt.kt ├── macosX64Main └── kotlin │ ├── Main.kt │ └── tech │ └── arnav │ └── parkinglot │ └── cli │ └── prompt.kt └── mingwX64Main └── kotlin ├── Main.kt └── tech └── arnav └── parkinglot └── cli └── prompt.kt /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/detekt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/detekt.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/jpa-buddy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/jpa-buddy.xml -------------------------------------------------------------------------------- /.idea/jsonSchemas.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/jsonSchemas.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "ParkingLot-LLD-Kotlin-MPP" 3 | 4 | -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/App.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLI.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLIItemFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLIItemFactory.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLIParkingLotManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/cli/CLIParkingLotManager.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/cli/StatusPrinter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/cli/StatusPrinter.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/parking/Floor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/parking/Floor.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/parking/Lot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/parking/Lot.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/parking/ParkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/parking/ParkHandler.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/parking/Slot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/parking/Slot.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Color.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Type.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Vehicle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonMain/kotlin/tech/arnav/parkinglot/vehicle/Vehicle.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/tech/arnav/parkinglot/parking/FloorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/commonTest/kotlin/tech/arnav/parkinglot/parking/FloorTests.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jsMain/kotlin/Main.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/node_modules/readline-sync.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jsMain/kotlin/node_modules/readline-sync.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/tech.arnav.parkinglot.cli/CLI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jsMain/kotlin/tech.arnav.parkinglot.cli/CLI.kt -------------------------------------------------------------------------------- /src/jsTest/kotlin/GreetingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jsTest/kotlin/GreetingTest.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jvmMain/kotlin/Main.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/tech/arnav/parkinglot/cli/prompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jvmMain/kotlin/tech/arnav/parkinglot/cli/prompt.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/tech/arnav/parkinglot/cli/StatusPrinterTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/jvmTest/kotlin/tech/arnav/parkinglot/cli/StatusPrinterTests.kt -------------------------------------------------------------------------------- /src/linuxX64Main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/linuxX64Main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/linuxX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/linuxX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt -------------------------------------------------------------------------------- /src/macosX64Main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/macosX64Main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/macosX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/macosX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt -------------------------------------------------------------------------------- /src/mingwX64Main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/mingwX64Main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/mingwX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/championswimmer/ParkingLot-LLD-Kotlin-MPP/HEAD/src/mingwX64Main/kotlin/tech/arnav/parkinglot/cli/prompt.kt --------------------------------------------------------------------------------