Skip to content

DENKLEM: A mobile application for calculating mediation fees in legal disputes according to Turkish mediation fee tariffs. This app helps mediators quickly determine the correct fee based on dispute type, agreement status, party count, and monetary amounts.

License

Notifications You must be signed in to change notification settings

ozcotech/DENKLEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

This is a new React Native project, bootstrapped using @react-native-community/cli.

Getting Started

Note: Make sure you have completed the Set Up Your Environment guide before proceeding.

Step 1: Start Metro

First, you will need to run Metro, the JavaScript build tool for React Native.

To start the Metro dev server, run the following command from the root of your React Native project:

# Using npm
npm start

# OR using Yarn
yarn start

Step 2: Build and run your app

With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app:

Android

# Using npm
npm run android

# OR using Yarn
yarn android

iOS

For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps).

The first time you create a new project, run the Ruby bundler to install CocoaPods itself:

bundle install

Then, and every time you update your native dependencies, run:

bundle exec pod install

For more information, please visit CocoaPods Getting Started guide.

# Using npm
npm run ios

# OR using Yarn
yarn ios

If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device.

This is one way to run your app โ€” you can also build it directly from Android Studio or Xcode.

Step 3: Modify your app

Now that you have successfully run the app, let's make changes!

Open App.tsx in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes โ€”ย this is powered by Fast Refresh.

When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload:

  • Android: Press the R key twice or select "Reload" from the Dev Menu, accessed via Ctrl + M (Windows/Linux) or Cmd โŒ˜ + M (macOS).
  • iOS: Press R in iOS Simulator.

Congratulations! ๐ŸŽ‰

You've successfully run and modified your React Native App. ๐Ÿฅณ

Now what?

  • If you want to add this new React Native code to an existing application, check out the Integration guide.
  • If you're curious to learn more about React Native, check out the docs.

Troubleshooting

If you're having issues getting the above steps to work, see the Troubleshooting page.

Learn More

To learn more about React Native, take a look at the following resources:

๐Ÿงฎ DENKLEM โ€“ Mediation Fee Calculator App

DENKLEM (meaning "equation" in Turkish, from Latin "aequare" = "to equalize") is a comprehensive mobile application built with React Native that calculates mediation fees according to Turkish law. The app is based on the 2025 mediation fee tariff and currently supports calculations specifically for the year 2025, with future updates planned for 2026, 2027, and beyond.

The name "DENKLEM" derives from the concept of creating equality and balance between parties, which aligns perfectly with the mediation process - establishing equilibrium and fair resolution between disputing parties.


๐Ÿš€ Key Features

๐Ÿ’ฐ Main Functionality - Fee Calculation

  • 2025 Official Tariff: Based on current Turkish mediation fee regulations
  • Smart Calculation Engine: Handles both monetary and non-monetary disputes
  • Dual Scenario Support: Different calculations for agreement vs. non-agreement cases
  • Automatic Tax Calculations: Includes withholding tax and freelance receipt calculations

๐Ÿ“ฑ User Experience

  • Intuitive Step-by-Step Flow: Guided process from start to finish
  • Gesture Navigation: Swipe right from any screen edge to go back
  • Persistent Tab Bar: Quick access to home, legislation, and about sections
  • Turkish Language Interface: Fully localized for Turkish users
  • Clean Modern Design: Professional and user-friendly interface

๐Ÿงฎ Additional Calculators

  • Time Calculation: Calculate mediation process durations
  • Freelance Receipt Calculator (SMM): Generate receipt calculations with tax deductions
  • Comprehensive Results: Detailed breakdowns with tax implications

๐Ÿ”ง Technical Features

  • iOS Platform: Currently optimized for iOS (Android support planned)
  • Offline Capability: No internet required for calculations
  • Real-time Updates: Instant calculation results
  • Responsive Design: Optimized for various screen sizes

๐Ÿ“ฑ User Journey & Screens

1. StartScreen

Welcome screen with main entry point to begin fee calculation

2. DisputeCategoryScreen

  • Primary Options: Select dispute category (monetary disputes prominently featured)
  • Additional Calculations Section:
    • Time Calculation for mediation process duration
    • Freelance Receipt (SMM) Calculator

3. AgreementStatusScreen

Choose whether parties reached an agreement during mediation:

  • Agreement: Leads to different calculation method
  • No Agreement: Alternative calculation approach

4. DisputeTypeScreen

Select specific dispute type (labor, commercial, family, etc.) based on previous selections

5. InputScreen

Enter required information:

  • For Agreements: Agreement amount + number of parties
  • For Non-Agreements: Only number of parties needed

6. ResultScreen

Comprehensive results display:

  • Main Fee: Calculated mediation fee
  • Tax Information: Withholding tax calculations when applicable
  • Freelance Receipt Details: Complete SMM breakdown for professional invoicing

7. Additional Screens

  • TimeCalculationScreen: Calculate mediation process durations
  • SmmCalculationScreen: Detailed freelance receipt calculations
  • LegislationScreen: Access current mediation regulations
  • AboutScreen: App information and contact details

๐Ÿ“ธ Screenshots

Main Flow Screenshots

Home Screen
Home Screen
Dispute Category
Dispute Category
Agreement Status
Agreement Status
Dispute Type
Dispute Type

Input & Results Screenshots

Input Screen
Input Screen
Result Screen
Result Screen

Additional Calculators Screenshots

Time Calculation
Time Calculation
SMM Calculation
SMM Calculation

๐Ÿ“ธ More Screenshots: View all screenshots and app flow in the DENKLEM Screenshots Repository


๐ŸŽฏ How It Works

Monetary Dispute with Agreement:

  1. Select "Monetary Disputes" โ†’ "Agreement" โ†’ Choose dispute type
  2. Enter agreement amount and number of parties
  3. Get calculated mediation fee + optional SMM receipt calculation

Non-Monetary or No Agreement:

  1. Select category โ†’ "No Agreement"
  2. Enter only number of parties
  3. Receive fee calculation with automatic tax deductions

Additional Features:

  • Tab Bar Navigation: Always accessible home, legislation, and about sections
  • Gesture Controls: Swipe right from screen edge to navigate back
  • Quick Access: Direct links to time and SMM calculators

๐Ÿ› ๏ธ Tech Stack

  • React Native with TypeScript
  • React Navigation for seamless screen transitions
  • Custom Theme System for consistent UI
  • Gesture Handler for intuitive navigation
  • Platform-specific Optimizations for iOS

๐Ÿ“… Version Information

  • Current Version: 2025.1.0
  • Supported Year: 2025 mediation tariff
  • Platform: iOS (Android coming soon)
  • Language: Turkish
  • Last Updated: Based on 2025 official mediation fee regulations

๐Ÿ› ๏ธ Tech Stack

  • React Native
  • TypeScript
  • React Navigation
  • Metro Bundler
  • ESLint + Prettier

๐Ÿงช Development Setup

# Clone the repo
git clone https://github.com/yourusername/DENKLEM.git
cd DENKLEM

# Install dependencies
npm install

# iOS setup (macOS only)
cd ios
pod install
cd ..

# Start the app
npx react-native run-ios
# or
npx react-native run-android

๐Ÿ‘ค Author

Made by ozcotech
Contact: info@ozco.studio
https://ozco.studio


๐Ÿ“„ License

This project is licensed under the MIT License.

About

DENKLEM: A mobile application for calculating mediation fees in legal disputes according to Turkish mediation fee tariffs. This app helps mediators quickly determine the correct fee based on dispute type, agreement status, party count, and monetary amounts.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published