A favicon of Building With Adonisjs And Inertia

Building With Adonisjs And Inertia

A comprehensive series teaching how to build 'PlotMyCourse,' a full-stack application using AdonisJS 6, InertiaJS, Vue 3, Shadcn-Vue, and SSR.

A screenshot of Building With Adonisjs And InertiaVisit

Develop Full-Stack Applications with AdonisJS 6 and InertiaJS

Explore a comprehensive tutorial series focused on constructing 'PlotMyCourse,' a modern web application. This guide demonstrates integrating the AdonisJS 6 backend framework with Vue 3 on the frontend, using InertiaJS as the bridge. Key aspects include server-side rendering (SSR) and UI development with Shadcn-Vue, offering developers a hands-on journey from project inception to deploying advanced functionalities, fostering expertise in contemporary full-stack practices.

Features:

  • Backend with AdonisJS 6: Utilizes AdonisJS 6 for robust server-side architecture and API development.
  • Frontend with Vue 3: Employs Vue 3 for creating dynamic and reactive user interfaces.
  • InertiaJS Integration: Seamlessly connects the AdonisJS backend with the Vue 3 frontend for a modern monolithic experience.
  • Server-Side Rendering (SSR): Implements SSR for enhanced performance and search engine optimization.
  • UI with Shadcn-Vue: Leverages Shadcn-Vue for building stylish and accessible user interface components.
  • Organizational Structure: Features multi-tenancy through distinct organizations that users can belong to.
  • Role-Based Authorization: Implements authorization specific to user roles within an organization.
  • Member Invitation System: Allows users to invite others to join their organizations, including managing pending invites.
  • Interactive Drag-and-Drop: Enables reordering of lists and items like course modules and lessons through intuitive drag-and-drop functionality.
  • Advanced Form Handling: Covers form creation, state management with helpers like useForm, validation, error display, and CSRF protection.
  • User Authentication Suite: Includes complete user registration, login/logout, password recovery, 'remember me', and onboarding processes.
  • Configurable Settings Panels: Provides dedicated interfaces for user profile updates (including secure email changes) and organization settings management.
  • Data Management with Lucid ORM: Uses Lucid models, migrations, relationships, and DTOs for efficient and type-safe database interactions.
  • Real-time User Feedback: Integrates a toast message system for timely notifications and a flash message manager.
  • InertiaJS v2 Capabilities: Demonstrates advanced InertiaJS features like data polling, page prefetching, deferred prop loading, and merged props for infinite scrolling.

Summary:

This project and its associated learning series illustrate the creation of 'PlotMyCourse,' a sophisticated web application. It guides developers in combining AdonisJS 6 for the backend and Vue 3 for the frontend using InertiaJS, highlighting server-side rendering and modern UI construction with Shadcn-Vue. The curriculum covers complex functionalities like multi-tenancy, detailed authorization, dynamic content organization, and effective user management, serving as a complete resource for building advanced full-stack solutions.

Distribution:
opensource
GitHub:
21 Stars
4 Forks
Share:

 

  
 

Similar to Building With Adonisjs And Inertia: