Wow! Amazing product π
Can you peeps share something about your journey from a technical point of view? I'm curious what tech stack your team used and what challenges you faced when building this awesome interface (I'm especially in love with the whole side-pane including the layers and being able to highlight them in the preview-pane).
@0x1ad2 Thanks so much and happy to share some details!
- For the framework Divjoy uses Next.js. Yup it's a Next.js app for creating Next.js apps.
- It's actually completely static and deployed to ZEIT Now. Storing data in flat JSON files was an easy way to cut corners and launch faster. Eventually, of course, we'll have an accounts, a DB, etc, but for now it's pretty nice knowing it can scale endlessly :)
- So many challenges where to start.. Figuring out the right abstraction for the code generation engine was a huge challenge. Depending on the stack options the user chooses there are a lot specific things that need to differ in the exported code. For instance if their template requires API endpoints I need to generate those, include different dev scripts in package.json, create the code for those endpoints in the right format for their selected host (serverless functions, express.js, etc), and then customize the exported readme.md. This deserves a blog post I think.
- The editor was super fun to build. I was able to take advantage of https://github.com/frontend-coll..., which probably saved me a few months time, but it still required a lot of custom work and performance tuning.
- I was also lucky to be able to take advantage of some of CodeSandbox' open source libraries for powering live preview. One of my main bits of advice to anyone trying to undertake an ambitious project is to spend significant time searching for open source options. Even set aside a full week to do that. It could mean launching in months vs years (or never).
@diegohaz Thanks Diego, that's a great way of putting it! We aim to be a much better alternative to boilerplates, which rarely have all the technical pieces you need or often many things you don't need that just end up slowing you down.
Report
Divjoy looks amazing. I already made a web with it today :) . I think I found my new favorite tool for fast prototyping. Gabe, are there some new components in the making?
@bartolomej Hey Tomas! Yes, goal is to expand the component library at least 5x. Let me know if there is anything in particular you'd like to see.
Report
@bartolomej@gabe_ragland Hi Gabe, great job. Would be nice to have an Admin page with graph and stuff there are plenty of templates for those but would be nice to have all the codebase integrated and available in Divjoy.
Keep up the good work!
@bartolomej@moss_f_ Yes! Planning on adding some nice admin and dashboard templates soon that integrate nicely with the backend options you choose. Stay tuned!
Report
@bartolomej@gabe_ragland Great!! You got my upvote, already told my friends about it, how are u gonna make money? What is the monetization model ?
@bartolomej@moss_f_ Will be launching some premium themes and components soon to test the waters ;)
Report
I've been tinkering a little bit with Divjoy and suggested my friends and I use it for a weekend hackathon we participated in recently.
Divjoy is an absolute pleasure to use! The drag-and-drop interface and rich component library makes it super easy to create beautiful (thanks Bulma) and functional React apps literally within minutes. I could not recommend it enough.
@ivan_vc Thanks for the kind words Ivan! I was blown away by what you're team created with Divjoy at the hackathon. For anyone else that wants to check it out: https://qwild.herokuapp.com
@clay_stewart Yeah totally! I'm a big fan of React (obviously), but I sometimes miss tools like Rails Composer or full-stack frameworks. Seeing if we can have the best of both worlds.
@jarredsumner Thanks Jared, glad you're liking it! And yup that's the idea. Devs waste so much time wresting with technical integrations and rebuilding the same basic layouts. We want to help them skip all that and jump straight to working on the things that make their app unique.
Replies
Divjoy
Divjoy
Divjoy
Reakit
Divjoy
Divjoy
Divjoy
Divjoy
Divjoy
Polypane
Divjoy
VEED
Divjoy
Divjoy
Covy
Divjoy
No-Code Tees by Maker Threads
Divjoy