oatpp-examples
List of example projects of how to use oat++ framework
More about Oat++:
Examples:
REST-API
- ApiClient-Demo - Example project of how-to use Retrofit-like client wrapper (ApiClient) and how it works.
- AsyncApi - Example project of how-to use asynchronous API for handling large number of simultaneous connections.
- CRUD - Example project of how-to create basic CRUD endpoints.
- PostgreSQL - Example of a production grade entity service storing information in PostgreSQL. With Swagger-UI and configuration profiles.
WebSocket
- Can-Chat - Feature-complete rooms-based chat for tens of thousands users. Client plus Server.
- WebSocket - Collection of oatpp WebSocket examples.
- YUV-Websocket-Stream - Example project how-to create a YUV image stream from a V4L device (i.E. Webcam) using websockets.
IoT
- Example-IoT-Hue - Example project how-to create an Philips Hue compatible REST-API that is discovered and controllable by Hue compatible Smart-Home devices like Amazon Alexa or Google Echo.
Streaming
- Media-Stream (Http-Live-Streaming) - Example project of how-to build HLS-streaming server using oat++ Async-API.
- YUV-Websocket-Stream - Example project how-to create a YUV image stream from a V4L device (i.E. Webcam) using websockets.
TLS
- TLS-Libressl - Example project how-to setup secure connection and serve via HTTPS.
Microservices
- Consul - Example project of how-to use oatpp::consul::Client. Integration with Consul.
- Microservices - Example project on how to build microservices with Oat++, and example on how to consolidate those microservices using monolithization technique.
Databases
- MongoDB - Example project how to work with MongoDB using oatpp-mongo mondule. Project is a web-service with basic CRUD and Swagger-UI.
- PostgreSQL - Example of a production grade entity service storing information in PostgreSQL. With Swagger-UI and configuration profiles.