DEV Community

Cover image for PublishWise: The one place to write and publish your blogs
Minhazur Rahman Ratul
Minhazur Rahman Ratul

Posted on • Updated on

PublishWise: The one place to write and publish your blogs

What I built

PublishWise is a tool that allows you to write and publish blogs from a single platform. It includes an ideal editor for writing blogs and publishing them on Dev.to and HashNode (with more to come). You can easily make updates to your blog that has been published in both Dev.to and HashNode by modifying it once on PublishWise. It simplifies cross-posting and consolidates your blogs onto a single platform. This project has a lot of potential and will continue to add more valuable features in the future.

Category Submission:

  • Best Overall Project

  • Most Visually Pleasing

  • Most Technical Impressive

  • Best Project built using Supabase as the main data provider for the refine app.

App Link

The project is live at PublishWise.ink

Screenshots

Description

This project was bootstrapped using Refine. It uses Supabase as the database, storage, and auth provider. The UI is built using the Mantine UI library together with Refine. It uses Refine data hooks for performing queries and mutations throughout the application. The whole application is built on top of the Next.js app directory and utilizes the new features of Next.js.

Link to Source Code

The source of this app is available on GitHub

Permissive License

Apache-2.0 license

Background (What made you decide to build this particular app? What inspired you?)

I have been publishing blogs for a while now. I usually publish them on multiple platforms meaning I cross-post them on Dev.to, HashNode, Medium, and Showcase. I find that process extremely repetitive, overwhelming, and time-consuming. When it comes to updating them, it's even more repetitive and exhausting. So an idea popped into my mind. Why not build an app that would let me write my article and publish them on all of these platforms at once? That was my purpose behind building PublishWise. It not only allows you to write and publish your blogs but also edit them from one platform and your edit will be reflected in all of your blogs. It is going to solve my own problem plus thousands of other technical writers out there. I have bigger plans for that app and would like to add more useful features to it so it can add more value to the users and I will be doing that in public on my Twitter account (@developeratul).

How I built it (How did you utilize refine? Did you learn something new along the way? Pick up a new skill?)

I learned a lot while building PublishWise. I studied the apis of my favorite blogging platforms. I got more familiar with the new Next.js app directory and React server components. I got exposure to amazing tools/libraries/services that would make my development job so much easier. Such as Refine, Supabase, Mantine UI, and Tiptap.

This project was bootstrapped using Refine. It uses Supabase as the database, storage, and auth provider. The UI is built using the Mantine UI library together with Refine. It uses Refine data hooks for performing queries and mutations throughout the application. The whole application is built on top of the Next.js app directory and utilizes the new features of Next.js.

Additional Resources/Info

This blog was written and published through PublishWise 😉

Top comments (3)

Collapse
 
areknawo profile image
Arek Nawo

Love it ❤️ Especially the nice, clean design and simple publication process.

Great to see more tools in the technical blogging space.

I'm personally working on Vrite (github.com/vriteio/vrite) with similar cross-posting functionality. Check it out if you're interested.

Collapse
 
developeratul profile image
Minhazur Rahman Ratul

Thanks for your feedback Arek!

Didn't know about the tool you are using right now. Definitely going to take inspiration from it and improve PublishWise.

What feature would you expect in PublishWise in order to shift from Vrite to PublishWise?

Collapse
 
developeratul profile image
Minhazur Rahman Ratul

Please feel free to have your feedback on my app. It helps me improve and grow. Ideas and Suggestions are welcome 😊