๐Ÿฅ‘ DevRel and Community @strapijs | Software Engineer | I love @passengermusic songs โ€” Sharing knowledge with you!

Joined June 2019
91 Photos and videos
Pinned Tweet
17 Nov 2025
I built a Full-stack Company Website with @boltdotnew and @strapijs using Best Practices Here is the full tutorial: โ‡๏ธ Part 1: strapi.io/blog/build-a-compaโ€ฆ โ‡๏ธ Part 2: strapi.io/blog/build-a-compaโ€ฆ You will learn how to: 1๏ธโƒฃ Use Bolt AI-powered development with Strapi 5 CMS 2๏ธโƒฃ Build a Next.js company website. Step-by-step tutorial with prompts and examples. 3๏ธโƒฃ Connect Bolt to Strapi 5 API 4๏ธโƒฃ Fetch dynamic content 5๏ธโƒฃ Debug common errors, and deploy to Netlify. Happy Learning ๐Ÿฅณ๐Ÿš€
3
12
3,631
Theodore retweeted
Jun 12
Strapi MCP is in Beta!
2
2
288
Theodore retweeted
How to Migrate from Contentful to Strapi Using a Claude Code Skill ๐Ÿš€ Point a @claudeai Code skill at your Contentful export โ€” it reads your model, builds Strapi types, and moves everything: rich text, images, and relations โœ… No migration code to write yourself ๐Ÿ‘‰ Full tutorial: strapi.link/49H8tls strapi.link/49H8tls
3
8
483
Take control of your content (and costs). Migrating from @contentful to @strapijs is now one Claude Code Skill away: strapi.io/blog/how-to-migratโ€ฆ
1
5
234
Theodore retweeted
How to render WYSIWYG Text Editor (Tiptap) to your Next.js project
1
7
760
Theodore retweeted
The Strapi MCP server is out: wire agents to your content ๐Ÿš€ Connect any MCP-compatible agent to your Strapi content โœ… CRUD, publish, unpublish โ€” scoped by Admin tokens ๐Ÿ’ก Works with @claudeai, @cursor_ai, @windsurf, and more ๐Ÿ‘‰ Read more: strapi.link/4feJ1Hy strapi.link/4feJ1Hy
1
8
720
We are hiring a VP of Marketing for Strapi ๐Ÿš€ After 6 years as a VP of Marketing at Strapi, @vcoisne is transitioning into a fractional CMO role. What does this mean? 1. If you are building a startup and want Marketing advice, you should absolutely work with him. 2. He leaves room for a fantastic opportunity. 3. The bar is high. Therefore, we are looking for a solid, devTool-experienced VP of Marketing for Strapi. Full-remote. San Francisco / Bay Area-based. Ambitious. AI-first. With 70K GitHub stars, Strapi is the most popular open-source Headless CMS. Our 3K customers include Amazon, Abbott, Toyota, Airbus, n8n, PostHog, and CodeRabbit. We target developers in digital agencies and enterprises. We have two business models: open-core (Enterprise Edition, which includes additional features and support) and hosting (Strapi Cloud). Our last round was a Series B led by @CRV. Since then, we have been growing rapidly and have even become cash flow positive. Application link is in the comments.
6
3
10
782
Theodore retweeted
May 27
Did you know Strapi supports multiple Languages?
1
1
5
596
Theodore retweeted
May 21
Did you know you can control who can access your Strapi API?
1
3
522
Theodore retweeted
May 19
How to Replace Strapiโ€™s Default Rich Text Editor with Tiptap โœจ ๐Ÿ‘‰ Full tutorial: strapi.link/4ub91rU ๐Ÿง‘โ€๐Ÿ’ป Full Code: strapi.link/4ub90Em One of the most common questions in the Strapi community is: โ€œCan I replace the default WYSIWYG editor?โ€. The answer is yes In this tutorial, by @JavaScriptar, youโ€™ll learn how to: โœ… Replace the default Strapi editor with @tiptap_editor โœ… Configure custom editor presets โœ… Use the community Tiptap plugin from the Strapi Marketplace โœ… Fetch and render rich content in @nextjs โœ… Handle ProseMirror JSON content structures โœ… Render tables, images, code blocks, and more By the end, youโ€™ll have a fully customized editing experience in Strapi 5 with a modern Next.js frontend. ๐Ÿ‘‰ Watch the full tutorial: strapi.link/4ub91rU ๐Ÿง‘โ€๐Ÿ’ป Full Code: strapi.link/4ub90Em
3
10
1,391
Theodore retweeted
๐Ÿ“น Youtube Video Alert! ๐Ÿฅณ ๐Ÿ‘‰ Full video: youtu.be/cz3O2u3NeYk ๐Ÿง‘โ€๐Ÿ’ป Full code: github.com/Theodore-Kelechukโ€ฆ In this video, I will show you how to replace the default @strapijs WYSIWYG Editor with a @tiptap_editor plugin built in the Strapi Community plugin marketplace by @NotumT. By the end, you will also learn how to render Tiptap content on the frontend. Please like, share and subscribe. Let's go ๐Ÿš€ ๐Ÿ‘‰ Full video: youtu.be/cz3O2u3NeYk ๐Ÿง‘โ€๐Ÿ’ป Full code: github.com/Theodore-Kelechukโ€ฆ
2
2
850
Theodore retweeted
Apr 28
Automate Your Content Workflow with n8n, Strapi, and Claude AI (Airtable Slack) ๐Ÿ‘‰ Video Link: strapi.link/4sYd9ds Learn how to use @strapijs, @n8n_io, @claudeai, @airtable, @googlesheets, and @SlackHQ to automate your content publishing pipeline from publishing to generating social media drafts. ๐Ÿ‘‰ Video Link: strapi.link/4sYd9ds
1
1
341
Theodore retweeted
๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—œ๐—ป ๐— ๐—ถ๐—ป๐˜‚๐˜๐—ฒ๐˜€! ๐Ÿฅณ ๐Ÿ‘‰ Full Video:๐Ÿ‘‰ Full Video Here: youtu.be/zs2XMxFTO-k?si=P-8Iโ€ฆ I have a tutorial for you to try out this weekend! ๐Ÿฅณ You will learn about: - Why automation matters - Using @claudeai Skills and Project for n8n automation - Workflow Demo - Tutorial Prerequisites - Intro to Automation, Workflow, and n8n - Setting up @n8n_io webhook to receive @strapijs publish events - Querying @airtable - Sending Gmail email alerts to editors - Using JavaScript - Airtable Update with HTTP Node - Sending @SlackHQ notifications - Using Claude (Anthropic) to generate a LinkedIn social media draft - Scheduling posts 7 days after publish using the DateTime node - Appending the social media draft to Google Sheets ๐Ÿ‘‰ Full Video Here: youtu.be/zs2XMxFTO-k?si=P-8Iโ€ฆ
1
2
2
382
Theodore retweeted
Apr 13
Most devs don't want to build auth from scratch โ€” they want to OWN it. Big difference. Join Bereket (founder of @better_auth) @strapijs on May 7th to walk through: ๐Ÿ” The case for owning your auth ๐Ÿค– Agent Auth Protocol ๐Ÿ› ๏ธ Live Strapi Better Auth demo Free. Open source. MIT licensed. Self-hosted. No black box. ๐Ÿ“… May 7 โ€” 8am PST (~60 min) ๐Ÿ‘‰ Register here: strapi.link/4chxRhZ
2
3
531
๐—ฃ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต๐—ถ๐—ป๐—ด ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—œ๐˜€๐—ปโ€™๐˜ ๐—ง๐—ต๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ. ๐—ง๐—ต๐—ฒ ๐— ๐—ฎ๐—ป๐˜‚๐—ฎ๐—น ๐—”๐—ณ๐˜๐—ฒ๐—ฟ ๐—ช๐—ผ๐—ฟ๐—ธ ๐—œ๐˜€ Many teams publish content in a CMS, but then still update editorial calendars or trackers, add URLs, change statuses, and notify people manually. This is because content systems and editorial ops often live in separate tools, and the workflow breaks right after publish. Here is what to do: โœ… Trigger automation from a @strapijs webhook โš ๏ธ Use @n8n_io to update your tracker automatically ๐Ÿ’ก Send Slack/email notifications as part of the same flow ๐Ÿ‘‰ย Discover how I solved this problem in this tutorial: strapi.io/blog/how-to-automaโ€ฆ
2
33
๐—ฌ๐—ผ๐˜‚โ€™๐—ฟ๐—ฒ ๐—ป๐—ผ๐˜ ๐˜€๐˜๐˜‚๐—ฐ๐—ธ. ๐—ฌ๐—ผ๐˜‚โ€™๐—ฟ๐—ฒ ๐—ท๐˜‚๐˜€๐˜ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐—ฎ๐—น๐—ผ๐—ป๐—ฒ. A lot of developers and writers feel like theyโ€™re not growing, despite putting in the work. The problem isnโ€™t effort. Itโ€™s isolation. When youโ€™re not part of a community, you miss feedback, visibility, and opportunities. This happens because we think โ€œjust shippingโ€ is enough. Itโ€™s not. Hereโ€™s what to do: ๐Ÿ’ก Join niche communities (Strapi, Next.js, writing circles) ๐Ÿš€ Share your work consistentlyโ€”even small wins โœ… Engage: comment, help, ask questions Growth compounds faster in public. Are you building alone or with a community? ๐—ฃ.๐—ฆ: Photo shot by Jordan Burton ๐Ÿ™Œ . It was really cold, but Jordan said it wasn't ๐Ÿ˜…
3
21
Theodore retweeted
Mar 23
Automate Your Content Publishing with @strapijs and @n8n_io Learn how to automate your workflow: trigger on publish, update @airtable, create the live URL, notify @SlackHQ, and email editors when records are missing. Less manual work, fewer missed updates. ๐Ÿ‘‰ Full tutorial: strapi.link/4d4uCMZ
3
14
3,278
Theodore retweeted
Mar 23
Did you know Strapi Dynamic Zones? Dynamic zones in Strapi provide a way for editors to build pages visually. By allowing editors to assemble pages directly, this feature eliminates the need to request new layouts from developers for every update. This functionality represents a powerful way to manage page content.
1
1
3
678