July 2023 Summaries
6 posts from Strapi
Filter
Month:
Year:
Post Summaries
Back to Blog
The Strapi UI Kit is a comprehensive design library based on Figma, featuring a range of components such as buttons, modals, and headers, all designed to meet accessibility standards and adaptable to various needs. As an open-source resource, it provides users with the latest design updates, and anyone with a free Figma account can duplicate it. Serving as a single source of truth for both the internal team and external users, the UI Kit is integrated with Strapi's Design System and Plugin API, facilitating the creation of plugins and customization of the Strapi admin panel. While contributions are encouraged from developers, designers, and other stakeholders, the kit remains a flexible resource, with new components added only when they have multiple potential applications. The Strapi team actively seeks feedback and contributions from the community to enhance the product, inviting participation through GitHub, public roadmaps, and various events, including a Twitch stream focusing on plugin creation and migration.
Jul 31, 2023
501 words in the original blog post.
Strapi has addressed two security vulnerabilities that affected its platform, with patches implemented following responsible disclosure protocols. The first vulnerability allowed unauthorized access to private field data through SQL join syntax, which has been resolved by limiting request sanitization to permitted attributes. This complex issue did not appear to be exploited before disclosure. The second vulnerability involved Strapi Enterprise and Cloud customers who use bootstrap functions to customize content types, inadvertently making all attributes public due to the removal of sanitization getters. Strapi advises users to review their application logs and code for potential issues and has released patches in versions v4.10.8 and later. The disclosure process included a mandatory waiting period to allow users the opportunity to upgrade their systems before the vulnerabilities were publicly detailed, ensuring responsible management of security information. Strapi thanks both community members and internal team members for their contributions to identifying and addressing these vulnerabilities and encourages further collaboration through responsible disclosure.
Jul 25, 2023
1,015 words in the original blog post.
The Strapi GraphQL API offers a powerful alternative to traditional REST APIs for building robust and scalable applications. By leveraging the benefits of GraphQL, developers can create more efficient and dynamic APIs that cater to the evolving needs of their users. This tutorial has demonstrated how to set up a new Strapi project, install the necessary plugins, and configure the GraphQL API for use with Vue.js. The code examples provided have shown how to fetch data from the Strapi GraphQL server using Vue's Apollo Client, as well as how to implement CRUD operations for blog posts. Additionally, the tutorial has covered how to update and delete post content, showcasing the flexibility and power of the Strapi GraphQL API.
Jul 21, 2023
3,620 words in the original blog post.
This comprehensive tutorial provides a detailed guide on deploying a Strapi application using Dokku and DigitalOcean, covering installation, app creation, SSL configuration with Let's Encrypt, and auto-deployment via GitHub. The tutorial emphasizes Dokku's role as a Docker-powered PaaS, likened to a self-hosted Heroku, enabling users to manage web applications, databases, and services on personal servers or cloud platforms. Instructions include setting up a PostgreSQL instance, linking it to the app, configuring domains, and using a proxy to manage routing, with additional notes on using Docker instead of Herokuish for a consistent environment. The guide also discusses manual deployment methods, emphasizing the ease and efficiency of setting up a scalable and secure server for Strapi applications, with insights from Simen Daehlin, a community member turned Solutions Engineer.
Jul 12, 2023
1,536 words in the original blog post.
BrandiumPro, a Ukrainian startup founded in 2020 and based in Lviv, has swiftly positioned itself as a transformative force in the restaurant industry by leveraging Strapi's headless CMS to enhance online orders and customer experiences. Within six months of its launch, BrandiumPro achieved significant milestones, including acquiring its first production client, and has since developed a comprehensive solution for restaurants that includes real-time menu management, synchronized online ordering, and personalized customer engagements. The company employs a sophisticated tech stack that includes Strapi, Nuxt for client websites, and Flutter for mobile app development, enabling them to build robust, scalable, and interactive platforms tailored to the specific needs of restaurants. By utilizing Strapi's flexibility, BrandiumPro has crafted a detailed content architecture with 14 collection types and five single types to manage diverse data structures efficiently. The integration of additional plugins has further enhanced the platform's capabilities, allowing for advanced branding and content management. BrandiumPro's innovative approach and the strategic use of technology have empowered restaurants to streamline operations, increase online orders, and boost customer satisfaction, marking a significant evolution in the digital landscape for restaurant owners.
Jul 05, 2023
1,085 words in the original blog post.
The tutorial provides a comprehensive guide on setting up the Amazon S3 Upload Provider Plugin for a Strapi application, illustrating the process of configuring an S3 storage bucket, creating a Strapi app, and installing the necessary plugin to enable media uploads to Amazon S3. Strapi, an open-source headless CMS built on Node.js, offers developers the flexibility to manage content across various platforms efficiently. By leveraging the Amazon S3 service, users can optimize storage usage and enhance the performance of media asset delivery through features like Content Delivery Networks (CDNs). The guide emphasizes the importance of setting up proper AWS Identity and Access Management (IAM) policies and configuring necessary environment variables and security settings within Strapi to ensure seamless integration and functionality. Furthermore, it introduces Strapi Cloud, a managed service aimed at simplifying infrastructure management, allowing developers to focus more on developing web experiences while still benefiting from Strapi's open-source nature and flexibility.
Jul 03, 2023
2,486 words in the original blog post.