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
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)
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.
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?
Please feel free to have your feedback on my app. It helps me improve and grow. Ideas and Suggestions are welcome 😊