Skip to content

reitit: overview and extensive guides - creating an API from scratch #132

@practicalli-johnny

Description

@practicalli-johnny

Create a simple to follow set of guides to using Reitit and Reitit-ring (for web services), based on experiences of Reitit use over several commercial projects.

  • Overview of reitit
  • Creating web routes (REPL driven development)
  • Building an API step by step with Reitit & Reitit-ring
    • Defining a router
    • Default routes
    • Muutanna middleware
    • Custom middleware
    • 404 error management (useful feedback)
    • Creating an api
    • Adding Specifications to the API
    • Authentication & Authorisation for the API
    • Adding versioning to an API
    • Open API (Swagger UI) & API testing
      • adding an API key in the Swagger UI for testing
      • customising the Swagger UI / Company branding and standards
    • Designing Interceptors (how and why)

NOTE: examples of these aspects are already included in Practicalli Project Templates however this updated guide will help people understand the code in detail and the design choices made.

Related issues: #13#131

resources

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions