mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-10-31 12:10:29 +00:00 
			
		
		
		
	
			
				
					
						
					
					ae546dd9ad270c31ed32b03f5bd4032b1397c10f
				
			
			
		
	MicroUtils
This is a library with collection of tools for working in Kotlin environment. First of all, this library collection is oriented to use next technologies:
Android environment
You always can look at the properties file to get information about current project dependencies, compile and build tools for Android target.
Projects
- commoncontains common tools for platform which usually are absent out-of-the-box when you starting project
- selectorcontains tools to use- Selectorinterface with things like- RecyclerViewin android or other selection needs
- coroutinesis a module for- Kotlin Coroutineswith different things like subscribing on flows (- onEach+- launchInshortcut :) )
- ktoris a set of modules for- clients and- servers
- mime_typesis NOT lightweight set of- MimeTypes with a lot of different objected and serializable (with- Kotlin Serialization) mime types
- paginationis a complex of modules (explanation in Complex modules structure section) for lightweight pagination
- serializationis a collection of projects with serializers for- kotlinx.serialization
- reposis a complex of modules (explanation in Complex modules structure section) for- KeyValue/- OneToMany/- CRUDrepos created to be able to exclude some heavy dependencies when you need some simple and lightweight typical repositories
Complex modules structure
Most of complex modules are built with next hierarchy:
- commonsubmodule for- APIthings which are common for all platforms
- exposedsubmodule contains realizations for exposed tables
- ktorsubmodule is usually unavailable directly, because it contains its own submodules for clients and servers- commonpart contains routes which are common for clients and servers
- clientsubmodule contains clients which are usually using- UnifiedRequesterto make requests using routes from- ktor/commonmodule and some internal logic of requests
- serversubmodule (in most cases- JVM-only) contains some extensions for- Routeinstances which usually will give opportunity to proxy internet requests from- ktor/clientrealization to some proxy object
 
Description
				Collection of tools for coding in Kotlin
						
						
						
							
							complex-moduleshacktoberfesthacktoberfest2020kotlinkotlin-androidkotlin-jskotlin-librarykotlin-multiplatformkotlin-multiplatform-library
						
						
						
							
								 Readme
							
						
						
							
								 Apache-2.0
							
						
						
						
							
							
							 290 MiB
						
					
					Languages
				
				
								
								
									Kotlin
								
								99.7%
							
						
							
								
								
									Python
								
								0.2%