Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
practicalli-johnny opened this issue Mar 11, 2025 · 0 comments

Comments

@practicalli-johnny
Copy link
Contributor

practicalli-johnny commented Mar 11, 2025

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

@practicalli-johnny practicalli-johnny changed the title reitit: overview reitit: overview and extensive guides - creating an API from scratch Mar 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant