Giter Site home page Giter Site logo

Comments (7)

PazYanoverr avatar PazYanoverr commented on May 22, 2024 1

@overbit - My bad- Yuval and I discussed it, and decided to remove the "So,". I'll update the spec. Thanks for noting!

from amplication.

yuval-hazaz avatar yuval-hazaz commented on May 22, 2024

@PazYanoverr I am missing a question or a message about creation of something. all 4 questions are around knowledge and Jovu is not creating anything

I am using this for now instead of the 4th one, but let's talk about it
"I want to create a new project with a couple of services. Can you help me?

from amplication.

yuval-hazaz avatar yuval-hazaz commented on May 22, 2024

also, the answer for the suggested quesions are not perfect and we shoudl consider

  1. teaching Jovu how to answer them
  2. rephrase the questions to guide Jovu to the correct answer

for example,
for the second question it talks about Service ID which is confusing.

Yes, Amplication automatically generates REST and GraphQL APIs for your entities. When you create an entity in an Amplication service, it not only creates the entity structure, but also generates the corresponding CRUD (Create, Read, Update, Delete) APIs for managing instances of that entity. These APIs are production-ready and come with standard features such as sorting, filtering, and pagination.

The generated APIs follow industry standards and best practices to ensure your backend services are reliable and scalable. Additionally, you have full ownership and control over the generated code, which means you can customize and extend these APIs as needed. Once you connect your project to a Git repository, you can continuously get more code changes and updates from Amplication to evolve your service while maintaining customizations you've added to the code.

If you have any specific entities or relationships you want to generate APIs for or any customization you'd like to implement, feel free to ask!

for the third questions it talks about custom code first, as it is not supported OOTB

Yes, you can integrate Kafka or other message brokers with your services in Amplication. While Amplication focuses on accelerating backend development by auto-generating REST and GraphQL APIs, managing database models, and simplifying service setup, integrating with external systems like Kafka often requires custom development.

Here's how you can approach adding Kafka to your services:

Custom Code: After generating your service with Amplication, you can customize the generated code to integrate Kafka clients or producers/consumers as needed. This involves writing custom service logic for event publishing and consumption, and configuring Kafka connection details.

Plugins: While Amplication provides a range of plugins to extend functionality, specifically for Kafka, you would typically handle the integration manually in the generated code. However, checking the available plugins or forthcoming features on the Amplication roadmap can be beneficial for future integrations.

Environment Configuration: Ensure your Amplication-generated service has the necessary environment configurations for connecting to your Kafka cluster. This includes Kafka brokers, security protocols, topic configurations, etc.

If you're interested in knowing more about the custom development process or how to efficiently integrate Kafka within the code generated by Amplication, please let me know! I can guide you on where to add custom code for Kafka or how to ensure your service is ready for such integrations.

from amplication.

PazYanoverr avatar PazYanoverr commented on May 22, 2024

@yuval-hazaz

  1. I agree the suggested questions were more about knowledge and less about "actions".
  2. Instead of the 2nd question- I would go with- "I want to add new services to my project. Can you help me?". This is more action-oriented and reveals better results IMO.
  3. I agree the 3rd question is problematic, and it seems like we have an issue with the plugin and its list... Any idea how we can better fine-tune it? I wish we could ask here about Jovu's suggestions for plugins to install, but the results for such a question are bad.
  4. Regarding the 4th question- When running "I want to create a new project with a couple of services. Can you help me?" Jovu creates a new empty project, and then ask to connect it to git etc. I think the UX is not so good. I think we should have the general question of "So, what are the benefits that Amplication can provide to my backend services?" which makes a good summary.

from amplication.

PazYanoverr avatar PazYanoverr commented on May 22, 2024

@yuval-hazaz - Updated the ticket's description based on our discussion.

from amplication.

overbit avatar overbit commented on May 22, 2024

@PazYanoverr the 4th question doesn't match the requirements. What do you think?

"So, what are the benefits that Amplication can provide to my backend services?"

vs

"What are the benefits that Amplication can provide to my backend services?"

from amplication.

overbit avatar overbit commented on May 22, 2024

Test ✅

image

from amplication.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.