Show HN: Divjoy – React Codebase and UI Generator
divjoy.com
divjoy.com
This was by the far the most difficult project I've ever built. Would love to hear your thoughts and happy to answer questions.
I'm using styled components too. But the idea is to have nothing unnecessary forced on you like an UI library, email subscription and so on
I personally like Bulma a lot and think it is useful, so either that or Material works for me.
That could really induce testing and user adoption.
Congratulations on making the Web a more comfortable place for Delphi expats.
My questions: Is there a way to contribute? Are you planning to monetise this?
Can you also do Gatsbyjs ? Building static sites is the most productive thing these days - especially for building landing pages and corporate websites.
I would pay for something like this (with a whole lot of themes)
Divjoy is like a super powered create-react-app. great way to start off a project. being able to quickly add prebuilt components and essentially "eject" them makes customizing super easy.
the UI is intuitive and love the animating side drawer for the component library.
and :cheer: to exporting to codesandbox!
If you've got some preferred channel where I can drop you a couple dollars in support of this project, let me know.
One idea I'd really love is simple Git integration. If I want to download my code and work on it outside of the GUI, it seems cumbersome to return to the GUI for simpler tasks (e.g. let me double click this string instead of remembering which parent component has it). If I could sync to Git, you'd have all of my money!
As for a word of unsolicited advice: Don't be afraid to monetize! Plenty of people (and corporations) use and pay for tools like e.g. Figma which don't even produce code on this level. What you have right now is, in my opinion, more than generous for a free service.
Cheers, best of luck!
Great for a focused simple product but perhaps not so great for this kind of a tool. Ultimately your customers want something to create as much of the app/site as possible. As you approach this ideal complixity increases making your application more brittle. When the ecosystem changes your tool may not be able to respond to the new reality.
Your better off using this tool to create value for your own customers. Or selling the source code rather than chasing the 9 dollars a month customer.
Looking at the code I really like code that comes out of this. Very easy to read / change.
I would like to see authentication done with SQL as an option. Admittedly that would be more work than firebase, but it would be a nice second opinion that is more portable / not tied to Google.
Yes that is what I was thinking.
I think it would be nice for that drop down for authentication to just offer one more choice. For me there's sort of an "oh, just google" moment when there is just one built in authentication.
That's not to take away anything from the project as it is, it's pretty great.
It had seemed to me that due to how web development has evolved in recent years, improving compositionality greatly by adopting functional programming concepts, designing something like this could be done relatively elegantly if you are just able to find the right abstractions. Seems to me that you have been able to do so, given what you support and are planning to support, though I can imagine it is an ongoing engineering challenge.
Kudos, thanks and good luck! I will definitely be trying this out, though I hope you decide to support typescript at some point.
I wonder if you could use that to build your templates since it's open source :)
I'm curious to hear about your future plans for monetization? Premium blocks? Concurrent sites creation limit?
I can also see that right now the project is cached in the browser session. Any plans to have import/export of project files in order to better manage several projects at once? Or a desktop version?
Accounts and multi-project support is definitely coming at some point. Right now you can technically import/export by clicking export project in the top dropdown menu (copies entire project json to your clipboard), save that, later import it using the import option. Not the most user friendly but it works.
Haven’t really thought about desktop to be honest! Will keep an eye on feedback and see how much people want that.
That's exactly what I would have liked to see, yes.
feature request :
- add for UI kit : ant.design & reactSemantic.UI please :)
Yes, just protocol buffers .. which generate templates for React to slurp up and render.
Doing this the "Web-first" way, means I have to sign up to produce code? This is where I object.
Please people, push things into the smaller end of the stack! Its the natural order of things...