August 2026 Summaries
1 posts from Strapi
Filter
Month:
Year:
Post Summaries
Back to Blog
A tutorial demonstrates how to build a production-oriented tutor marketplace using a Strapi 5 backend and Next.js 16 frontend, where visitors can browse published tutor profiles, authenticate as students, and book sessions. The Strapi setup models Tutor and Booking collection types with a many-to-one relationship, uses `documentId` and flattened REST responses introduced in Strapi 5, configures public and authenticated permissions, and extends the booking controller with the Document Service API to reject duplicate tutor bookings at the same time while preserving Strapi’s response sanitization. The Next.js application uses typed Server Components to fetch tutor data privately from Strapi, configures remote image handling, caches listings with timed revalidation, and accommodates Next.js 16 requirements for asynchronous route parameters and cookies. Authentication and booking submissions run through Server Actions, which store Strapi JWTs in httpOnly cookies and send authorized booking requests without exposing the backend URL or token to the browser. The guide also covers local testing, tutor seeding, deployment considerations, migration from SQLite to production databases, webhook-driven cache invalidation, typed Strapi clients, internationalization, and GraphQL as possible next steps.
Aug 11, 2026
4,312 words in the original blog post.