Skip to content

adocasts/adding-an-api-to-an-adonisjs-web-app

Repository files navigation

Adocasts

Adding an API to an AdonisJS Web App

YouTube Badge Twitter Badge Twitch Badge

In this series, we'll add a API, using Opaque Access Tokens for authentication, to a pre-existing web application. We'll implement dual-guard authentication, add a token management panel, and authenticate our API directly with an organization model!

🛠️ Our application will use

  • AdonisJS (back-end)
  • Vue 3 (front-end)
  • Inertia (back-end ↔ front-end glue)
  • Shadcn-Vue
  • Server-Side Rendering (SSR)
  • Session Web Authentication
  • Opaque Access Token API Authentication

🎯 In this series we'll add

  • Opaque Access Token authentication via our Organization model
  • Access Token management via our Organization's settings
  • Access Token ability authorization checks
  • Simple API versioning
  • CRUD-based API operations
  • Course and lesson searching & filtering

🏗️ This series builds upon...
The Web App we'll be adding our API to throughout this series is the application we built within our Building with AdonisJS & Inertia series. Completing our Inertia series is not a requirement to start our API series. We'll spend time in Module 1 briefly familiarizing you with the project so you can jump on in.

👉 View Adding an API to an AdonisJS Web App


📑 Documentation
Inertia | AdonisJS Inertia Adapter


About

Code repository for the Adocasts series "Adding an API to an AdonisJS Web App"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published