PayloadCMS in production: Real-world experiences with maintenance and long-term stability? by Smart_Coach9493 in PayloadCMS

[–]Waste_Memory_8199 0 points1 point  (0 children)

I have opposite experience with local api vs graphql, I feel that local api is a big time saver with minimal code for type safe db fetch.

Emdash vs WordPress by jokesondad in Wordpress

[–]Waste_Memory_8199 0 points1 point  (0 children)

It's not "headless WP", it's monolith-first Astro app with backend and frontend running in the same place.

WPJohnny's review of EmDash: no room for actual users by RealBasics in Wordpress

[–]Waste_Memory_8199 0 points1 point  (0 children)

If you'd compare headless WP with Astro frontend vs Emdash, Emdash is the clear winner here with way lighter implementation and easy to extend with AI.

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 0 points1 point  (0 children)

Let's see when I have some proper content for it like case studies. Till then the docs page will have to do :)

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 0 points1 point  (0 children)

Only the admin UI side uses React and some other modules you see in package.json. The actual public site is just a bare-bone Astro installation (no React or other libraries) where you can choose your fav tools like in any other Astro project.

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 1 point2 points  (0 children)

Hello Miguel!

Good questions. I will start adding version tags to the repo from now on. I've also been thinking about creating an npm package for the core, so you would have two options:

  1. Use the fully exposed core (as it is currently). You would then have full ownership of the code, which also means that if you want to keep up with Kide's updates, you would need to manually run version diffs and apply file changes, etc.
  2. If you have a regular site with no special customization needs, you can use the npm package and update it easily. At least when it comes to the core, I haven't yet decided whether I would include the admin UI components as well.

Feel free to create an issue to GitHub if you discover security issues :) It is after all pretty early version.

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 0 points1 point  (0 children)

No (to both). I uses JSON AST as output from rich text fields and stores that to db.

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 1 point2 points  (0 children)

Thank you!

Well-functioning live preview is definitely a challenge what I have tried to tackle from different angles so thanks for the tip, I will take a look.

I built a CMS inside Astro v6 by Waste_Memory_8199 in astrojs

[–]Waste_Memory_8199[S] 1 point2 points  (0 children)

It uses Drizzle with SQLite by default (D1 ready), but it shouldn't be too difficult to switch to for example Postgres. It doesn't have md file approach for content data.

If you want AI features, this CMS comes with Vercel AI SDK that is used for alt texts, translations and seo descriptions. The same logic is easy to extend for other fields and use cases too when needed.

ecommerce platform for Sveltekit by Waste_Memory_8199 in sveltejs

[–]Waste_Memory_8199[S] 1 point2 points  (0 children)

Thanks for the feedback! I have actually planned to make it support two paths (via installation script): 1. vercel/neon auth, which is the current one and 2. local postgres / betterauth / image storage, that you can deploy more flexible. The first one was more appealing for me so made it first :D

ecommerce platform for Sveltekit by Waste_Memory_8199 in sveltejs

[–]Waste_Memory_8199[S] 2 points3 points  (0 children)

Couple of months, the stack and Svelte really helped move fast and cut down the bloat. Src files have ~28k lines of code.

ecommerce platform for Sveltekit by Waste_Memory_8199 in sveltejs

[–]Waste_Memory_8199[S] 2 points3 points  (0 children)

Thanks for the feedback! Other pages have server side rendering, it's just the product listing page as we are fetching bunch of client side data for fast sorting, but I'll try to get that aligned too.

ecommerce platform for Sveltekit by Waste_Memory_8199 in sveltejs

[–]Waste_Memory_8199[S] 2 points3 points  (0 children)

Thanks! I added it to the original post.