Production SPA website built with Picomet

I’ve been a big Django fan for a while now. The ORM, admin interface, and overall ecosystem are fantastic for building backends. But there were few things missing for me. A seamless way to create Single-Page Applications (SPAs) with real-time updates, similar to Livewire or Hotwire. And a very important development thing I want is Hot Module Reload.

That’s why I started tinkering with a project called Picomet (GitHub - picomet/picomet: The nextjs of Django). It’s a framework that aims to bridge the gap between Django and SPAs, allowing for server-side rendering with partial updates on the client-side.

Now, don’t get me wrong, Picomet is still in the alpha stage and I’m constantly adding new features and refining the existing ones. But I’m happy to say that I’ve already used it to build a production-ready SPA website: https://askylift.com

Using Picomet with Django allowed me to leverage the strengths of both worlds:

  1. Django’s robust backend for handling data logic and user management.
  2. Picomet’s ability to create interactive and dynamic user interfaces with partial updates.

While Picomet isn’t a replacement for Django itself, it can be a valuable tool in your Django web development arsenal, especially if you’re looking to build SPAs with a familiar Django feel.

P.S. Feel free to check out the Picomet project on GitHub and contribute if you’re interested.

Happy coding!