February 2022 Summaries
11 posts from Strapi
Filter
Month:
Year:
Post Summaries
Back to Blog
The text provides a comprehensive overview of authentication and authorization processes in Strapi, a user-centric backend application. It emphasizes the importance of secure authentication and access control for building user trust and outlines the various methods available within Strapi, including password-based login and JWT token-based authorization. The article guides users in creating roles and permissions, authenticating users, and managing roles, with detailed instructions on using OAuth and OAuth2 providers. Additionally, it discusses creating and managing API tokens, which offer an alternative method for accessing resources in Strapi without altering user roles or permissions. The text aims to equip users with the knowledge to implement and manage secure authentication and authorization in Strapi effectively.
Feb 28, 2022
1,485 words in the original blog post.
NOTUM Technologies, a Czech Republic-based custom software development agency and official Strapi Partner, specializes in web and mobile app development, serving both startups and corporate clients in over ten countries, with its apps reaching over 5 million users monthly. The company developed the "strapi-plugin-content-versioning" to address the need for content versioning in Strapi projects, enabling different versions of draft and published data while maintaining data history. Created for a Czech insurance company, Direct, and released as open-source, the plugin is inspired by Strapi's Content Internationalization feature and leverages the Draft and Publish system without requiring additional coding. NOTUM plans to enhance the plugin with features like autosave and auto preview mode, and invites community feedback and contributions via GitHub.
Feb 24, 2022
425 words in the original blog post.
The text provides a comprehensive tutorial on building a ticketing system using Strapi, a flexible open-source headless CMS, and Vue.js, a progressive JavaScript framework. The guide walks through the process of setting up Strapi to create and manage APIs with an SQLite database, including creating custom collection types for events and tickets, and configuring user permissions for public access. It then details the integration of Vue.js, including the installation of Vue CLI, Tailwind CSS for styling, and Axios for making API calls. The tutorial includes steps to create Vue components for the frontend, such as EventList, EventView, and Ticket, which display event details and facilitate ticket booking. It also covers the configuration of Vue Router for navigation and the modification of Strapi's ticket controller to handle business logic during ticket creation, such as updating available ticket counts. The author, Alexander Godwin, emphasizes learning through doing and encourages further development beyond the tutorial's scope.
Feb 23, 2022
2,808 words in the original blog post.
The article announces the release of the first SEO plugin for Strapi, a Headless CMS, aimed at assisting users in ensuring their content is SEO-friendly despite the platform's lack of traditional CMS views. The plugin, which is divided into settings and image preview components, allows users to manage SEO elements like meta titles and descriptions, and provides previews for web, mobile, Facebook, and Twitter. Additionally, the article offers insights into the development process of the plugin, including backend and frontend integration, and encourages developers to explore the source code and contribute. It highlights the plugin's potential to meet various SEO needs and mentions ongoing development of another SEO plugin by ExFabrica. The piece concludes by inviting feedback and contributions from the community, reflecting the author's enthusiasm for creating valuable resources for the Strapi community.
Feb 22, 2022
1,672 words in the original blog post.
The text provides a comprehensive guide on building a Next.js application integrated with Strapi and NextAuth for authentication. It introduces Strapi as a leading open-source headless CMS, praised for its developer-friendly experience and customization capabilities, and Next.js as a robust React framework for server-side rendering. The tutorial details the process of setting up a new Strapi project using Docker and configuring a Next.js app, including creating a Google OAuth Client for authentication. It covers the integration of NextAuth to manage user sessions with Google credentials, highlighting the use of environment variables for configuration and the implementation of authentication logic in the application. The guide offers code snippets for various setup stages, emphasizing the seamless integration between Strapi's REST API and NextAuth, and mentions that the complete code is available on GitHub for further exploration.
Feb 21, 2022
1,409 words in the original blog post.
VirtusLab, a tech company based in Poland, has developed a comprehensive comments moderation plugin for Strapi, a popular open-source headless CMS. This plugin, initially created to fulfill the specific needs of a global retailer client in 2020, offers extensive functionalities such as automated bad word filtering, abuse reporting, and a customizable moderation panel that supports both Strapi and generic users. It was re-implemented for Strapi v4, focusing on flexibility and ease of use, eliminating the need for complex configurations. The plugin supports both REST and GraphQL APIs, allowing seamless integration and moderation of comments linked to any content type. VirtusLab's approach emphasizes community collaboration, inviting contributions to expand the plugin's capabilities. The team aims to introduce new features like a settings page, advanced filtering, and integration with WordPress and Disqus, while maintaining a strong focus on user experience and digital transformation.
Feb 17, 2022
1,360 words in the original blog post.
The author of the text, Raffaele, is a Senior Product Designer at Strapi, and he's working on designing an open-source project's marketplace. The goal is to create a place where developers can showcase their plugins and users can find qualitative and secure plugins quickly and easily. To achieve this, they focused on three areas: providing relevant information, highlighting trust in the plugin authors, and using numbers to compare plugins. They also plan to implement a review process to highlight trustworthy plugins, use a rating system with comments, and provide clear labels for different types of plugins. The long-term strategy is to enable monetization opportunities for community members, empowering them to build sustainable businesses out of Strapi.
Feb 15, 2022
944 words in the original blog post.
In 2021, Strapi, a remote-first company with employees across different time zones, organized two virtual retreats to foster team connections and build collective memories, especially important after two years of pandemic-induced separation. The events, characterized by interactive and diverse activities such as cooking, origami, and discussions on digital wellness, aimed to avoid Zoom fatigue and maintain participants' engagement through breaks and challenges like a 100 steps walk. The retreats were organized with careful attention to inclusivity and cultural diversity, involving Strapiers in leading activities to enhance engagement and share personal skills. The planning process included gathering feedback from past events and surveying employee preferences to ensure a tailored experience. The retreats were deemed a success, evidenced by positive feedback and a high Net Promoter Score of 82, demonstrating the importance of meticulous organization and communication in virtual event planning.
Feb 14, 2022
432 words in the original blog post.
Strapi Market serves as the official marketplace for Strapi plugins, connecting users and contributors in the open-source Strapi ecosystem. With the introduction of Strapi v4, users can leverage a new Design System and Plugin API to create or install various plugins, enhancing the functionality of their applications. The marketplace includes plugins for integrating Strapi with other tools like Sentry and Mux, as well as extensions for features such as SEO and content moderation. It emphasizes quality through a review process and guidelines, granting recognition to plugin creators while allowing users to find necessary tools easily. Future enhancements will include improved navigation and integration within the CMS admin panel. Strapi encourages community engagement by inviting feedback and ideas to further improve the marketplace, aiming to become a highly customizable, integrated, and extensible content management system.
Feb 09, 2022
974 words in the original blog post.
</p>` We've created a Trello clone application using React.js and Strapi as our backend. We were able to retrieve and create tasks, as well as enable drag and drop functionality, by utilizing the sortable package. The application data relies on Strapi, so we'll need to start our Strapi server for the app to work. The final output displays a Trello-like interface with four categories: Idea, Todo, In Progress, and Published. Users can add new tasks, drag them between categories, and view their progress.
Feb 08, 2022
2,373 words in the original blog post.
This tutorial teaches users how to build a full-stack application using Strapi and Next.js, two popular technologies in the developer community. The process begins by setting up a new Strapi project and creating content types for recipes and categories. It then guides users through setting up their Next.js frontend, connecting it to the Strapi backend, and building a recipe book with dynamic routes and pages. The tutorial also covers how to use Strapi's built-in REST API and Next.js's server-side rendering capabilities. Throughout the process, users learn about best practices for managing data and permissions in their application. Ultimately, this tutorial aims to empower developers to build complex applications using these technologies and explore the possibilities of a headless CMS.
Feb 01, 2022
2,031 words in the original blog post.