Getting Started

Welcome to 🌱Oat++

  1. πŸ‘‰Get the High Level Overview. πŸ‘ˆ

  2. Take a look at:

    • Step By Step Guide - How to create an Oat++ project from scratch. Get more low-level details.
  3. Check out examples and starter-projects:

  4. πŸ‘‰Join dev community and don't hesitate to ask questions - chat on GitterπŸ‘ˆβœŒοΈ

Examples

  • CRUD With Swagger UI - Example project on how to create necessary CRUD endpoints.
  • HTTP Live Streaming Server - Example project on how to build an HLS-streaming server using Oat++ asynchronous API.
  • Asynchronous API - Example project on how to use asynchronous API to handle a large number of simultaneous connections.
  • HTTP Requests With ApiClient - Example project on how to use Retrofit-like client wrapper (ApiClient) and how it works.
  • TLS With Libressl - Example project on how to set up a secure connection provider and serve via HTTPS.
  • Microservices - Example project on how to build microservices with Oat++, and example on how to consolidate those microservices using monolithization technique.
  • Consul Integration - Example project on how to use oatpp::consul::Client. Consul integration.
  • PostgreSQL - Example of a production-grade entity service storing information in PostgreSQL. With Swagger-UI and configuration profiles.
  • WebSocket - Collection of Oat++ WebSocket examples.