Skip to content

flavio-junior/spring-sale-kmp

Repository files navigation

Documentation of Project Kotlin Multiplatform | Spring Sale

Specifications

  • Resources:

    • Programming language used: Kotlin
    • Kotlin Version: 2.1.21
    • JDK: 21 LTS
    • Maven: 3.9.7
  • Tools:

    • Android Studio
    • Docker
    • IntelliJ IDEA Community Edition
    • Postman
    • Git
    • GitHub
    • PostgreSQL
  • Platforms:

    • Android
    • Desktop
    • Ios
  • Needs:

  • Executing Project:

    • Clone this project to your machine using an IDE, by downloading the project, or via Git clone.
    • Open the Android Studio and select the folder spring-sale-kmp to navigate in project.
    • Open Docker Desktop
    • Run the back-end.
    • Verify your machine's local IPv4 address and configure it in the networkModule to enable local execution of the application.

How to launch the desktop application using Android Studio:

2025-06-19.06-42-29.mp4

Core of Project:

Image

Git - Accepted Standards for Commits and Pull Requests:

  • feat: Used when creating or adding a new feature.
  • fix: Used when fixing a bug in the project.
  • update: Used for updates to existing files.
  • config: Implementation and configuration in the project.
  • drop files: Used when a file is deleted from the project.
  • docs: Indicates the creation, implementation, or changes in the documentation.
  • test: Used when adding or updating test scenarios.
  • refactor: Refactoring that does not change functionality.
  • build: Indicates the creation, implementation, or changes in build files or dependencies.
  • chore: Indicates updates to build tasks, admin configurations, packages, etc.
  • perf: Code changes related to performance.
  • style: Used for changes in code formatting.
  • revert: Reverts to a specific commit.

Example: git commit -m "docs: adding instructions"

Tree of Branchs:

  • Main: Default
  • Developer: Your Branch

External Links:

Support

Special thanks to CodandoTV for their support.