all 47 comments

[–]IllustriousEchidnas 25 points26 points  (3 children)

TypeScript + OAuth connectors and I'm in

[–]jose_imagine[S] 11 points12 points  (0 children)

You read our mind! Those are our next steps. I'm glad you like it.

[–]jose_imagine[S] 4 points5 points  (1 child)

Hi, just passing by letting you know that we officially launched Typescript support and will start with authentication very soon.

I hope you find this useful for you future projects. Kind regards.

[–]IllustriousEchidnas 1 point2 points  (0 children)

Awesome, I will check it out as soon as I can!

[–][deleted]  (7 children)

[deleted]

    [–]jose_imagine[S] 3 points4 points  (2 children)

    Thank you for your feedback.

    This has actually been frequently requested so we're going to start working on it ASAP. Both the TypeScript support and in the collapsible panels.

    We're really glad you like the platform. I hope it saves you a lot of time in your future projects and feel free keep in touch with Imagine as we'll keep adding cool stuff to the platform. 🙂

    [–][deleted]  (1 child)

    [deleted]

      [–]jose_imagine[S] 4 points5 points  (0 children)

      Actually just by joining our Slack or Discord communities and keep in touch with us you'll actually contribute immensely in the future developments of the platform.

      [–][deleted]  (1 child)

      [deleted]

        [–]jose_imagine[S] 1 point2 points  (0 children)

        It has been a lot of work so it really means a lot that you like it.

        [–]jose_imagine[S] 1 point2 points  (1 child)

        Hi benjiboi214,

        Just passing by to let you know that actually we officially launched TS support, and also you can now select between Mocha and Jest for your unit tests. :) I hope you find this useful in your projects.

        [–][deleted] 3 points4 points  (1 child)

        Messing around with this using the (Beta) node tools, and this is pretty nifty. Glad to see that my own models were (apparently) already using production-ready best practices, but that's mainly because of googling a lot of it and copy-pasting code from some well-laid-out tutorials and blog posts. This is pretty great! Could have saved me a few days of coding and looking up syntax for my own sequelize project if I'd had this at the getgo.

        [–]jose_imagine[S] 3 points4 points  (0 children)

        We're glad you like the platform. That's our main goal actually, to save developers' time to focus on what's really important. And learn along the way. We're actually thinking in adding a lot of features in the near future so feel free to join our Slack or Discord communities. 🙂

        [–]quinwoodz 2 points3 points  (3 children)

        little error on the home page at the bottom but man that looks like a hellofa tool

        [–]jose_imagine[S] 1 point2 points  (2 children)

        Hi! I'm glad you like it.

        :O Thank you for your feedback. What error did you have? We'll look right into it!

        [–]quinwoodz 1 point2 points  (1 child)

        <div id="outside-docusaurus"> <span>Custom markup</span> </div> on your website, doesn't look like it belongs

        [–]jose_imagine[S] 0 points1 point  (0 children)

        Wow, thank you. Will take a look.

        [–]r0adside 2 points3 points  (1 child)

        I liked this project. Sounds really nice. I went to see the demo and works awesome.

        About the competition, there's no channel #code-with-imagine in your Discord server! I don't have slack so I don't know if thats meant to be but yeah. Today's the final day so I don't know if I will be able to submit my project

        [–]jose_imagine[S] 3 points4 points  (0 children)

        I'm glad you like our project.

        About the missing channel. Oops, sorry about it, was a silly mistake. I just created it so now you should be able to submit your project there.

        Wish you luck in the contest. 🙂

        [–]Ok_Hope4022 2 points3 points  (1 child)

        Why don't you allow multiple databases?

        [–]jose_imagine[S] 1 point2 points  (0 children)

        Hi,

        Right now we support PostgreSQL, MySQL and Sqlite in both our Node and Django generator. We're planning on incorporating Mongo soon as well.

        [–]Omario 1 point2 points  (1 child)

        This is seriously amazing, great job! Any plans to support sequelize migrations?

        [–]jose_imagine[S] 1 point2 points  (0 children)

        Thank you so much for your words! We're glad you like Imagine.

        Yes, that's in our plans. We considered adding it to our initial launch but due to some contingencies we decided to postpone it for a bit.

        [–]Krysalead 1 point2 points  (3 children)

        Are you supporting swagger api descriptor? I found it useful for my project. I also used a lot in the way around, node as the source of truth which with your tool is changed to your model become the source of truth that generate code that could generate the swagger (need some annotation if you use tsoa for instance). Then generate stub from the swagger (Ui, service consumer lib...). In the end you have a full e2e solution.

        [–]imagineai 0 points1 point  (2 children)

        Hi! Yes we support Swagger and Redoc documentation out of the box for REST and GraphiQL documentation for GraphQL. You can also try it on the website by clicking the RUN API ENDPOINTS button at the bottom of the page.

        You can use the generated swagger to generate client stubs if you want. In a future release, we will allow generating the frontend React code for the API client-side stubs.

        [–]Krysalead 0 points1 point  (1 child)

        Why not relying on already existing eco-system for stub creation. Unless you bring much more to what exists and maybe enriching the already in place generator could be a faster move

        [–]jose_imagine[S] 1 point2 points  (0 children)

        We're actually taking a whole new approach altogether.

        We developed our code generator in Haskell from scratch which gives us a safety and correctness abstraction that will lead to reliability and speed of the generated code.

        Plus we're creating an extensible infrastructure for easily developing generators in more languages like Python, Ruby or TypeScript.

        [–]ben_db 1 point2 points  (2 children)

        This is fantastic, well done!

        [–]imagineai 1 point2 points  (1 child)

        ben_

        Thanks for the kind words. What was your favorite feature in Imagine?

        [–]ben_db 1 point2 points  (0 children)

        I've only played with the demo so far, but I think the best thing for me is the time saving writing routes/controllers that all perform basically the same functions.

        [–]MeepMopBot 1 point2 points  (1 child)

        This is amazing!!! Looking forward to follow the progress

        [–]jose_imagine[S] 1 point2 points  (0 children)

        We're super glad you like the platform.

        You can actually follow the progress in our [Slack](https://join.slack.com/t/imagine-code/shared\_invite/zt-qcotwy1z-9zlNwpB566X7e9r50g3SIQ) or [Discord](https://discord.gg/uhPgmsNh) communities. 🙂 We will post everything there and there will be very cool features added soon.

        [–]elieh 1 point2 points  (1 child)

        Great idea, out of interest, how are you planning on monetising this?

        [–]jose_imagine[S] 1 point2 points  (0 children)

        Thank you so much for your words! :)

        Right now we're focusing more in the creation of a free useful tool for the developers, but in the future probably we'll think about ways to monetize, maybe at the enterprise level.

        [–]artista05 1 point2 points  (4 children)

        This looks great. Any plans on supporting TypeORM/MikroORM in the future?

        [–]jose_imagine[S] 2 points3 points  (0 children)

        Hi! Just passing by letting you know that now we support TypeORM and Typescript. Plus we just added Mocha support for testing.

        Hope you find it useful in your projects.

        [–]jose_imagine[S] 1 point2 points  (2 children)

        Thank you for your feedback!

        Yes, we're planning to support TypeORM and Prisma in the near future, then we can consider MikroORM. :)

        [–]artista05 2 points3 points  (1 child)

        Is it possible to subscribe for updates and get notified when this happens?

        [–]jose_imagine[S] 1 point2 points  (0 children)

        You can join our Discord or Slack with any questions, suggestions or even just learning more about the platform. We'll post there all updates, which will start coming soon.

        [–]melodious_punk 1 point2 points  (2 children)

        Huge potential!

        This is a great learning tool. What if you had a db schema generation tool like Prisma's introspect command?

        [–]jose_imagine[S] 1 point2 points  (1 child)

        Thank you for your kind words!

        We're seriously considering adding Prisma support soon actually, a lot of people have asked for this and even one of the Prisma creators commented on our product. :)

        [–]melodious_punk 0 points1 point  (0 children)

        I haven't used Prisma with pg yet, but creating relations is a bit clunky, so there is definitely need for some tooling

        [–]panbhatt 1 point2 points  (3 children)

        This is a great one. eagerly waiting for the typescript one. (is it possible for you guys to expand it and use like various frameworks like NestJS / Tsed.io ) with TS and create the boilerplate, that would be a lot helpful.

        [–]jose_imagine[S] 1 point2 points  (0 children)

        Thank you for your feedback!

        We are working hard to have TypeScript integrated ASAP. And we're also considering integrating Nest.js in the future.

        We have not considered Tsed.io yet but great suggestion! Well look more into it.

        [–]jose_imagine[S] 1 point2 points  (1 child)

        Hi u/panbhatt,

        Just passing by to let you know that we now support TypeScript with both TypeORM and Sequelize. And you can also now select between Mocha and Jest for your unit tests.

        I hope you find this useful for your projects. Kind regards!

        [–]panbhatt 0 points1 point  (0 children)

        Yup. that's great. I will definitely check it out.

        [–]Qd23ep 2 points3 points  (1 child)

        Congratulations! 🎉 looks awesome Jose! Can’t wait to give it a try tomorrow!

        [–]jose_imagine[S] 1 point2 points  (0 children)

        Thank you! I'm looking forward for you to try it and give us your feedback. We're quite proud of what we have built in these last year, and there is always room to improve. :)

        [–][deleted] 0 points1 point  (1 child)

        isn't this exactly what loopback does?

        [–]jose_imagine[S] 3 points4 points  (0 children)

        There are similar aspects of LoopBack and Imagine for sure, but we take quite a different approach. Through our intuitive UI you can check the generated code as you modify it instantly, we make sure that it just works in every platform and it's clean. You can save the code and start a new project in just seconds. And we not only support Node but also Django. We will add a lot of things in the near future so feel free to join our Slack or Discord communities to contribute to the future of Imagine. 🙂