All Projects → sczyh30 → Vertx Blueprint Todo Backend

sczyh30 / Vertx Blueprint Todo Backend

Licence: apache-2.0
Vert.x Blueprint Project - A reactive todo-backend implementation using Vert.x and various persistence

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Vertx Blueprint Todo Backend

Vertx Jooq
A jOOQ-CodeGenerator to create vertx-ified DAOs and POJOs.
Stars: ✭ 299 (+76.92%)
Mutual labels:  rxjava2, vertx
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+286.39%)
Mutual labels:  rxjava2, reactive-programming
Rxswift
RxSwift를 스터디하는 공간
Stars: ✭ 335 (+98.22%)
Mutual labels:  asynchronous, reactive-programming
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (-60.36%)
Mutual labels:  asynchronous, reactive-programming
Rocket.jl
Functional reactive programming extensions library for Julia
Stars: ✭ 69 (-59.17%)
Mutual labels:  asynchronous, reactive-programming
demo-vertx-kotlin-rxjava2-kubernetes
Demonstration of Eclipse Vert.x, Kotlin, RxJava2 and Kubernetes
Stars: ✭ 23 (-86.39%)
Mutual labels:  vertx, rxjava2
Reactivemanifesto
The Reactive Manifesto
Stars: ✭ 542 (+220.71%)
Mutual labels:  asynchronous, reactive-programming
IntroduceToEclicpseVert.x
This repository contains the code of Vert.x examples contained in my articles published on platforms such as kodcu.com, medium, dzone. How to run each example is described in its readme file.
Stars: ✭ 27 (-84.02%)
Mutual labels:  reactive-programming, vertx
Summer
Vertx router with JAX-RS
Stars: ✭ 54 (-68.05%)
Mutual labels:  asynchronous, vertx
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (-76.33%)
Mutual labels:  rxjava2, reactive-programming
vertx-mybatis
vertx sqlclient template using mybatis NON-BLOCK & ASYNCHRONOUS
Stars: ✭ 23 (-86.39%)
Mutual labels:  reactive-programming, vertx
Vertx Mqtt
Vert.x MQTT
Stars: ✭ 117 (-30.77%)
Mutual labels:  rxjava2, vertx
RetrofitRxErrorHandler
Hardening Retrofit RxJaxa API Layer against random errors
Stars: ✭ 15 (-91.12%)
Mutual labels:  reactive-programming, rxjava2
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application.
Stars: ✭ 277 (+63.91%)
Mutual labels:  asynchronous, reactive-programming
rest.vertx
A JAX-RS like annotation processor for vert.x verticals and more
Stars: ✭ 138 (-18.34%)
Mutual labels:  vertx, restful-api
Atmosphere
Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
Stars: ✭ 3,552 (+2001.78%)
Mutual labels:  asynchronous, vertx
Cloudopt Next
A simple and modern Java and Kotlin vert.x web framework
Stars: ✭ 211 (+24.85%)
Mutual labels:  restful-api, vertx
Vertx Blueprint Microservice
Vert.x Blueprint Project - Micro-Shop microservice application
Stars: ✭ 663 (+292.31%)
Mutual labels:  asynchronous, vertx
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (+817.75%)
Mutual labels:  restful-api, asynchronous
Vertx Rx
Reactive Extensions for Vert.x
Stars: ✭ 137 (-18.93%)
Mutual labels:  rxjava2, vertx

Vert.x Blueprint - Todo Backend

Travis Build Status

Vert.x blueprint application - A reactive todo-backend implementation using Vert.x and various persistence (e.g. Redis or MySQL).

This repository is an introduction to basic Vert.x web RESTful service development and reactive programming. Detailed tutorials (both in Chinese and English) are provided below.

Note: We've redesigned the code with reactive and functional style with RxJava 2 and Vert.x 3.5.x.

Contents

  • What is Vert.x and its principles
  • What is and how to use Verticle
  • How to develop a REST API using Vert.x Web
  • How to make use of asynchronous development model
  • Reactive programming with RxJava 2
  • How to use persistence such as Redis and MySQL with the help of Vert.x async data components

Detailed Document

Want to improve this blueprint ?

Forks and PRs are definitely welcome !

Build

To build the code:

gradle build -x test

Run service locally:

  • with Redis: java -jar build/libs/vertx-blueprint-todo-backend-fat.jar -conf config/config.json
  • with MySQL: java -jar build/libs/vertx-blueprint-todo-backend-fat.jar -conf config/config_jdbc.json

Run with Docker Compose:

docker-compose up --build

OpenShift

API Test

Test result of the RESTful API (using todo-backend-js-spec):

RESTful API Test Result

You can also run it with the todo backend frontend client:

Todo Frontend

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].