Kevin William David

ImagineAI — Instantly turn your app spec into Django & Node source code

Featured
50
Imagine is a smart code generator for your app’s backend. Add your app settings & data models via a simple UI and instantly generate high-quality Django/Node code (including REST/GraphQL APIs & tests) that you can download & customize. Free & no signup needed.

Add a comment

Replies
Best
Privahini Bradoo
Thanks @kevin ! Imagine is a labor of love for my co-founder @anusheel_bhushan and me. Anusheel has been a software engineer for over a decade and we’ve overseen the build out of several (80+) software products over the years. Each time we were acutely reminded of how much redundancy there exists while writing code, especially for commonly used components and features in software applications. Also, while we believe the current version of the no-code movement is awesome, we found it hard to scale these solutions for applications that required any reasonable level of custom logic. So we built Imagine - a configurable, cross-framework platform for developers to easily generate high-quality code for common application components, which they can seamlessly integrate into their projects, without any lock-in - and allowing them to focus on writing custom business logic. Our goal has been to make the generated code clean, readable and following known software best practices (we love the 12—factor app philosophy!) - basically indistinguishable from what a skilled engineer would write. Our beta release allows you to define your starter settings, data models and relations via a UI and we instantly generate code for a dockerized project starter, ORM, REST & GraphQL CRUD APIs and tests in both Django & Node.js. We also have the following features on our roadmap: - Backend frameworks: - Node/Typescript - Backend features: - NoSQL databases (MongoDB, DynamoDB) - Support for migrations - Kubernetes deployment scripts - Logging and monitoring - Authentication (via multiple providers) - Payments integration (via multiple providers) - Frontend frameworks: - React (incl Redux, Hooks) - React native - Frontend features: - API calling - Views & components - Storybooks We’d like to thank you in advance for trying our product out - we’re still early in development, and would love your feedback and suggestions as we push to make Imagine better everyday!
David Gallardo
The Dockerfile and docker compose support looks great! Are you planning to add support for deploying to Kubernetes or Lambda?
A B
@david_gallardo1 - we currently support docker compose support for running both node and django with MySQL/PostgreSQL/SQLite databases on your local dev machine or in production. We have plans to add support for generating the scripts required to enable single command deployment to EKS / GKE and AWS Lambda / Google cloud functions. Our goal with Imagine is to allow you to focus on writing code for your business logic and not worry about the various boilerplate code around deployment, CI/CD, database setup etc.
Germán Castro
This tool is freaking cool! 🤓❤️ I work developing applications for startups and this is really useful. It saves development time, reduces possible bugs, and generates quality code. I'm very excited to see how this interesting project progresses!
A B
@patamembrillo Thats great and glad you see the potential. A lot of bugs in software come when writing boring / repetitive / boilerplate software. That is what we want to eliminate with Imagine. So engineers can focus on writing code that is truly distinct in their product and also on the difficult computer science problems VS reinventing the wheel.
Vivek
This would save a lot of time. Thanks for making this
Privahini Bradoo
@vivekweb2013 Thanks Vivek - really glad you like this!
Adolfo Rivera
Looks much more powerful than Express application generator. Does it support Typescript?
Privahini Bradoo
Thanks @ofito - yes, we will be releasing typescript support very soon!
Jose Juan (JJ)
As an early alpha user, Imagine helped save me a lot of time in setting up my last Node project. Would love to see support for Auth0 integration and React API calling support
Privahini Bradoo
@jose_juan_jj_ Thanks JJ! We loved having you as an early use! You're spot on with the Auth0 and React API calling feature recommendations - these are coming very, very soon :)
Alejandro Gomez
Looks very interesting! A lot of development time can be reduced with this tool in the initial phase of a software project with high quality. I'd love to see the CI/CD integration for deploying applications.
A B
@alejandro_gomez5 Thanks Alejandro. We currently have support for Docker and Github CI, and plan to add support for more CI/CD providers in the future.
Halil Bilir
The dashboard looks really great. I loved how it generates and deploys the code almost instantly. And the Swagger instance is really handy to test the API endpoints. I'd love to try Imagine for my next side project to save time. Especially when the authentication and Typescript support is ready.
Privahini Bradoo
@halil_bilir Thanks a lot Halil, it means a lot!
Paolo Raez
This is great! No need to spend more time looking for templates. With Imagine you can configure your own one depending on what you need. Powerful and flexible 😀
A B
@kharenzze Thanks! we currently don't support adding your own templates but its something we are considering. Our code generator is built with a powerful meta language that allows us to easily use custom templates during the code generation. This is much more powerful than the regular expression based approach used by traditional code generators like cookie-cutter, yeoman etc.
Saul Moreno Abril
Thanks to this tool, the start-up of any project is not rocket science anymore. Are you thinking to add integrations with Git-based hosting services like Github? Also, I would like to continue using the tool during the development of some way.
A B
@93sauu We are working to support on-going use as your project evolves. We are also going to add Github integration which would allow creating a Pull Request with the generated code from within the web ui itself. What has typically been the most difficult part in starting new projects for you?
Daniel Garcia
It's great how you can visually configure all the features without having to write thousands of lines of code. Generating the deployment, REST or GraphQL interfaces and also a swagger with a simple click is incredible. I consider it an essential tool to save a lot of time at the beginning of projects. Top!
A B
@daaanigm Thanks Daniel. What would be the top-3 features you would like to see added which would aid you in the beginning phases of projects?
David Lorca Campos
This tool is fantastic! Very intuitive and fast. I am sure that I will use it for my future projects!
A B
@david_lorca_campos Thanks we look forward to your feedback as you use this in projects. Which features would you want us to add which could help you during the first 2 weeks of your project?
Ante Dagelic
This really looks like a great time saver, but also helps with making sure everyone is respecting certain coding practices! Hope you guys manage to develop it even further!
A B
@ante_dagelic Thanks Ante. We intend to continue developing this and help in auto-generating the boilerplate code for various domains like authentication, notifications, payments, deployment, various types of testing etc. Your point about best practices is also interesting. One of the benefits of using a code generator like Imagine is that it enforces consistency of code and process across the entire organization.
Petramika
Testing the app this is just brilliant, got a working micro-service in less than 5 minutes.... Waiting to see the next versions with typescript and react, very helpful as well for front end developers.
Privahini Bradoo
@petramika Thanks so much - excited to share future versions with you!
JLCas
Great tool to quickly start a new project. It may save 2 weeks of work of an experienced developer. Do you plan to support Gitlab pipelines too? How is this tool different from cookiecutter (Python) or create-react-app (Javascript)?
Diego Iañez
Really excited to see the Typescript support you plan to add!
Juan Pablo Romero Mendoza
This definitely is going to change the game! I can't imagine a tool to raise a development workspace like this, so fast and clean! Freaking a good job!
Privahini Bradoo
@juanprm Thanks a lot Juan - look forward to any feature suggestions that you may have!
Fabian Velosa Sanabria
Awesome 🤓 you can save a lot of time with this tool, I hope see the option to make a repo instead of download the zip file, Is cool the time that update the changes in the files while you build the app, excellent work 🌟 as little feedback when you are working in the models and keys if you delete appears an error, maybe could be deleted in waterfall if is deleted a key or similar, but is little that detail.
Laura Torres Gaviria
wowwwww really good! :O
Nicolai Ridani
Really cool stuff! Happy to share this with the django CMS community and to follow the projects progress! Keep up the good work!
Privahini Bradoo
@nicolai_ridani1 Really appreciate your support Nicolai - both here and with the Django CMS community!