All Projects → vicboma1 → ktor-API-examples

vicboma1 / ktor-API-examples

Licence: MIT license
Examples with ktor to create an API REST

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to ktor-API-examples

tldr
Simplified and community-driven man pages (tldr-pages) in a single binary.
Stars: ✭ 33 (+43.48%)
Mutual labels:  examples, manual
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+158195.65%)
Mutual labels:  examples, manual
GeoStatsTutorials
GeoStats.jl tutorials
Stars: ✭ 49 (+113.04%)
Mutual labels:  examples
zx-ip-address
Deprecated
Stars: ✭ 96 (+317.39%)
Mutual labels:  location
hebi-matlab-examples
Examples for the HEBI Robotics API for MATLAB
Stars: ✭ 20 (-13.04%)
Mutual labels:  examples
ktfunctional
a functional library for kotlin(android)
Stars: ✭ 19 (-17.39%)
Mutual labels:  ktor
trillian-examples
A place to store some examples which use Trillian APIs to build things.
Stars: ✭ 116 (+404.35%)
Mutual labels:  examples
emanual
Welcome to the ROBOTIS e-Manual ! The e-Manual page rendered from this repository is available for everyone. Just simply click the provided link below :)
Stars: ✭ 105 (+356.52%)
Mutual labels:  manual
DotNetWithCMake
Your swiss army knife for creating .NET assemblies with CMake and integrating unmanaged code.
Stars: ✭ 50 (+117.39%)
Mutual labels:  examples
SimpleLocationGetter
No description or website provided.
Stars: ✭ 21 (-8.7%)
Mutual labels:  location
raspimouse ros examples
ROS examples for Raspberry Pi Mouse
Stars: ✭ 17 (-26.09%)
Mutual labels:  examples
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (+17.39%)
Mutual labels:  examples
terraform-otc
Terraform integration modules for Open Telekom Cloud
Stars: ✭ 20 (-13.04%)
Mutual labels:  examples
qv2ray.github.io
🌟 Qv2ray 项目官方文档 🌟 ,使用 Vuepress / Markdown, 欢迎帮助完善 & 提交 PR!
Stars: ✭ 71 (+208.7%)
Mutual labels:  manual
vercel-examples
📦 Example projects using Vercel platform. Using Node.js, PHP and others.
Stars: ✭ 205 (+791.3%)
Mutual labels:  examples
WeChatSendLocation
仿微信发送位置模块 包括位置的选取 位置的查看 导航街景路线等
Stars: ✭ 19 (-17.39%)
Mutual labels:  location
LocationShare
A simple Android application to share your location
Stars: ✭ 75 (+226.09%)
Mutual labels:  location
standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-39.13%)
Mutual labels:  examples
tensorflow-example
Tensorflow-example:使用MNIST训练模型,并识别手写数字图片
Stars: ✭ 26 (+13.04%)
Mutual labels:  examples
QuakeMigrate
A Python package for automatic earthquake detection and location using waveform migration and stacking.
Stars: ✭ 101 (+339.13%)
Mutual labels:  location

ktor-API-examples

Ejemplos con KTOR para la creación de un API REST

01 Basic API | CRUD

    Exposición de una API básica con los elementos operacionales del CRUD
    Operaciones: [ get, put, post, delete]
    PipelineContext semántico
    Bloque SafetyAsync en los elementos del route

02 Rich API | CRUD

    Refactors en el routing anclando el end-point base
    Refactors en el route sin rutas, solo parámetros de entrada
    Exposición de una API enriquecida con los elementos operacionales del CRUD
    Operaciones: [ get, put, post, delete, getAll, deleteAll]
    PipelineContext semántico
    Bloque SafetyAsync en los elementos del route

03 Locations API | type-safe Routing

    Modelos tipados con anotaciones @Locations (refactor friendly)
    Tipado estático para el acceso de diferentes parametros en el route
    Refactors en el routing sin el end-point
    Refactors en el route sin rutas
    Exposición de una API enriquecida con los elementos operacionales del CRUD tipados
    Operaciones: [ get<T>, put<T>, post<T>, delete<T>, getAll<T>, deleteAll<T> ]
    PipelineContext semántico
    Bloque SafetyAsync en los elementos del route

04 Async API | withContext

    Exposición de una API enriquecida con los elementos operacionales del CRUD - number
    Operaciones: [ get, getAll, add, postMinor, postMajor, postEquals, delete, deleteAll ]
    Bloque SafetyAsyncWithContext en los elementos del route (no optimizado, es global a la operación)
    Retrocompatibilidad con proyecto [ 03 Locations API | type-safe Routing ]

05 Flow API | Experimentos

    Exposición de una API enriquecida con elementos operacionales flowables y diferentes block-body
    Operaciones: [ getFlow, getFlowBlock, getFlowContext, getFlowOdd, getFlowBlockOdd, getFlowContextOdd,getFlowEven, getFlowBlockEven, getFlowContextEven ]
    Refactor en el routing con un solo entryPoint 
    Retrocompatibilidad con proyecto [ 04 Async API | withContext ]

06 Image API | Monochroma

    Basado en el video 'Mobile Backends with Kotlin and Google Cloud (Google I/O'19)' pero alojando el recurso en Local
    Exposición de una API customizada para el tratamiento de imágenes
    Operacion: [ putColorMono] 
    Retrocompatibilidad con proyecto [ 05 Flow API | Experimentos ]

07 static Content API | Recursos

    Reemplazo de 'install(DefaultHeader)' por 'install(AutoHeadResponse)'
    Definición de un remotePath
    Añadido paquete con recursos
    Retrocompatibilidad con proyecto [ 06 Image API | Monochroma ]

08 Basic Auth API | Acceso

    Añadido install(Authentication)
    Añadida validación de acceso
    Exposición de una API customizada para el tratamiento de accesos con autenticacion
    Operacion: [ get ] 
    Retrocompatibilidad con proyecto [ 07 static Content API | Recursos ]

Referencias

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].