Home / Companies / Strapi / Blog / July 2022

July 2022 Summaries

12 posts from Strapi

Filter
Month: Year:
Post Summaries Back to Blog
The latest version of Strapi, v4.3, introduces two highly requested features: TypeScript support and Media Library folders. With TypeScript support, developers can now build Strapi applications using this powerful programming language, which offers advantages in object-oriented programming and team collaboration. The new feature simplifies the development process and allows easy integration with other CLI commands. Additionally, Strapi's Media Library folders enable better organization of media files, making it easier to find and manage assets. The official Strapi marketplace is also growing, providing access to a wide range of plugins and providers. To try out these features, users can create a new project using the `npx create-strapi-app` command with specific options, such as `--ts` for TypeScript support or `--quickstart` for a quick setup.
Jul 27, 2022 487 words in the original blog post.
The tutorial provides a comprehensive guide on building a modern photo-sharing application using a headless CMS architecture with Strapi as the backend and Nuxt 3 for the frontend. It begins by setting up a Strapi backend using PostgreSQL for the database and Cloudinary for image uploads, emphasizing the flexibility of choosing different frontend frameworks. The tutorial details the integration of GraphQL to manage content instead of the default REST API and explores creating a frontend with Nuxt 3, which includes SSR support and is compatible with Vue 3. Through step-by-step instructions, the tutorial covers setting up user authentication, creating and managing posts, and implementing features for user comments. It also demonstrates how to handle image uploads and previews using Cloudinary. The tutorial concludes by highlighting the benefits of using Strapi as an open-source headless CMS to build scalable and flexible applications, offering additional resources and GitHub links for further exploration.
Jul 26, 2022 9,895 words in the original blog post.
The article provides a step-by-step guide on setting up and deploying a Strapi project on a Virtual Private Server (VPS) using Lightsail. Strapi is an open-source headless Content Management System (CMS) that allows for the development of APIs with unique features, built on Node.js and compatible with GraphQL-enabled frontend frameworks. The guide walks through the process of setting up a VPS, installing necessary software such as Git, Yarn, and npm, and configuring the environment using dotenv. It also covers deploying the application using either Forever JS or PM2 to manage the Node.js process. The guide emphasizes ensuring the installation and setup of a reverse proxy like nginx for web port access and concludes with a successful deployment of the Strapi project on the VPS.
Jul 25, 2022 536 words in the original blog post.
n8n, a source-available and free workflow automation tool, enhances its corporate website using Strapi, a flexible and open-source content management system (CMS). Hilary, Head of Growth at n8n, explains the decision to use Strapi for its ability to streamline content management, automate SEO, and facilitate scalability while maintaining design consistency. Unlike other CMS options that include visual WYSIWYG editors, Strapi allows the marketing team to efficiently update content without redesigning pages, leveraging existing components for a cohesive look. The integration of Strapi aligns with n8n's tech stack, supports localization, and permits customization, making it suitable for showcasing workflows and integrations on the website. n8n plans to expand the use of Strapi by migrating their blog to it, enabling roles and permissions for guest writers, and adding cross-integration and automated SEO pages. The implementation of Strapi has significantly accelerated content deployment, allowing for quicker campaign launches and experimentation with minimal design disruption.
Jul 20, 2022 565 words in the original blog post.
The article provides a comprehensive tutorial on building a simple podcast application using Strapi as the backend and Next.js for the frontend. It begins by instructing on setting up a Strapi project, a headless CMS based on Node.js, which allows for the creation and management of APIs. The guide walks through the process of creating collections to represent podcasts and their episodes, detailing the one-to-many relationship between them. It then transitions to setting up a Next.js project to serve as the frontend, explaining how to utilize the Axios library for making HTTP requests to Strapi endpoints to display podcast data dynamically. The tutorial also includes steps to add new podcasts and episodes, illustrating the use of components such as PodCard and EpisodeCard for rendering details. The interactive aspect of the application is highlighted through functionalities like adding, displaying, and deleting podcasts, demonstrating how these actions are handled in the React-based UI. The article concludes by encouraging readers to further enhance the app with additional features, emphasizing the open-source nature and robust support community of Strapi.
Jul 19, 2022 4,499 words in the original blog post.
The tutorial outlines the process of creating an email automation system using Strapi, a flexible, open-source Headless CMS, to enhance marketing efforts by collecting user emails and sending automated messages. The guide details setting up a Strapi project, creating content types for managing subscribers and email templates, and employing cron jobs to schedule tasks for sending emails to users at specified intervals. It also involves configuring the Nodemailer provider for email service and building a front-end application using Vue 3 to collect email addresses. The tutorial highlights the potential challenges of using Strapi's built-in cron feature with clustered deployments and suggests using external scheduling services to prevent duplicate email sends. The article concludes by showcasing the full application, which can regularly update users with company information, showcasing a practical approach to learning and implementing software development techniques.
Jul 18, 2022 2,347 words in the original blog post.
The tutorial outlines the process of creating a to-do application using Strapi and Next.js, demonstrating how Strapi functions as an open-source Node.js headless CMS to provide API endpoints for the to-do app. The tutorial explains the setup of Strapi, including the creation of content structures and user roles, and how it interacts with the Next.js frontend, which is responsible for fetching and rendering the to-dos. The guide details the development steps, such as creating a Strapi project, designing the content types, and configuring permissions to allow public access to CRUD operations on to-do items. It further illustrates the frontend development with Next.js, including component creation and the use of axios for API requests. The tutorial is complete with steps for styling the application and testing its functionalities, showcasing Strapi's capability to quickly set up a backend that adheres to web standards.
Jul 13, 2022 2,259 words in the original blog post.
This tutorial provides a comprehensive guide on creating a survey application using React.js for the front end and Strapi as the backend tool. It highlights the importance of survey applications in collecting feedback from customers or employees, which organizations can use to enhance their products or services. The tutorial then walks users through the technical aspects of setting up a Strapi project, creating content types for surveys and responses, and integrating internationalization to offer surveys in different languages, specifically French and English. React.js is utilized for building a responsive user interface, while Axios is employed for making HTTP requests to the Strapi API to fetch and submit survey data. The guide emphasizes the ease of creating reusable UI components with React and managing dynamic data efficiently, ensuring that the application is scalable and maintains performance.
Jul 12, 2022 2,724 words in the original blog post.
The tutorial provides a comprehensive guide on creating an online bookstore application using Vue.js as the frontend framework and Strapi as the backend. It begins with setting up a Strapi project using the command line and then progresses to creating collection types and populating them with book details. The tutorial explains how to install and utilize plugins from the Strapi Market to enhance the application, specifically focusing on the Scheduler plugin, which allows users to schedule the publishing and unpublishing of content. It also covers setting up the Vue.js frontend, including state management with Vuex and routing, and demonstrates how to use Axios for API calls to the Strapi backend. By the end of the tutorial, users will have learned how to configure Strapi plugins, manage content types, and integrate a Vue.js client, resulting in a fully functional bookstore application.
Jul 11, 2022 2,076 words in the original blog post.
Strapi is an open-source, headless content management system (CMS) that integrates seamlessly with the Jamstack model of web development, offering flexibility in content management and avoiding vendor lock-in. It allows users to manage content without needing database administration or coding skills, and supports both REST API and GraphQL for content access. The article details the process of creating a Strapi plugin, specifically an analytics plugin, which involves defining content types, setting up data visualization using libraries like d3, and integrating it with Strapi's backend. This plugin development requires familiarity with Node.js, Express, Hapi, or Koa, as well as understanding Strapi’s internal file structure and plugin architecture. By utilizing Strapi’s robust plugin ecosystem, users can enhance the CMS's functionality, such as by adding components for data analysis and visualization. The guide encourages developers to create and share plugins, illustrating Strapi’s capacity to simplify content management and integration with various web technologies.
Jul 07, 2022 2,778 words in the original blog post.
Here is a neutral, objective, and concise summary of the provided text: Strapi is a headless CMS built using Node.js that has gained popularity due to its unique plugin design pattern and flat learning curve. It can be consumed with various JavaScript front-end frameworks or core HTML/CSS/JavaScript. Strapi ships with several authentication providers, including Facebook, which is used in this tutorial. To implement Facebook authentication in Strapi, a live address is required to redirect users after login. Ngrok is used to expose the local development server to the internet. A Facebook developer app is created to set up Facebook Login integration. The app domain option is filled with the Ngrok live URL, and the valid OAuth redirect URI is added. After setting up Strapi and Nuxt.js, a single-page application is created to interact with the Strapi backend. The login button redirects users to the Facebook authentication page, and upon successful registration, the app redirects to the home page.
Jul 05, 2022 1,931 words in the original blog post.
In 2019, RemitBee, a Canadian FinTech startup, chose the open-source content management system Strapi to help scale their operations from a team of 5 to 50 members over three years. The decision to use Strapi, despite its beta status, was driven by the need for a flexible, modern, and customizable solution compatible with Node.js and React. This choice enabled RemitBee to develop essential features like scheduling, content internationalization, and an SEO system independently, leading to significant growth in their organic traffic from 10k to 200k monthly visits and an increase in brand searches fivefold. The implementation of Strapi allowed different teams to efficiently create and manage content, reducing webpage creation time from days to minutes and resulting in a website with over 1500 pages. This adaptability in customizing and adding functionalities has been pivotal in the company's growth, facilitating seamless content creation and page building across various teams.
Jul 04, 2022 597 words in the original blog post.