Comments (7)
@overbit - My bad- Yuval and I discussed it, and decided to remove the "So,". I'll update the spec. Thanks for noting!
from amplication.
@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.
also, the answer for the suggested quesions are not perfect and we shoudl consider
- teaching Jovu how to answer them
- 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.
- I agree the suggested questions were more about knowledge and less about "actions".
- 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.
- 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.
- 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.
@yuval-hazaz - Updated the ticket's description based on our discussion.
from amplication.
@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.
Test ✅
from amplication.
Related Issues (20)
- Test: Create snapshot test for Custom Actions and Custom Types with different types
- Supabase plugin
- Generate code per service
- [Epic:`.NET`] Add MSSQL Server support as a plugin HOT 1
- [Epic:`.NET`] Add logic for copying static files
- 🐛 Bug Report: Prisma schema import - when the index model attribute contains an id field that was renamed - it causes errors
- [Epic:`.NET`] Add support for `service.csproj` and `service.sln`
- The Commits screen is not refreshed properly
- [Epic:`.NET`] Add support for Interface
- 🐛 Bug Report: Cannot read properties of null (reading 'userRoles')
- [Epic:`.NET`] Add support for configurations i.e. `appsettings.json` or `.env`
- [Epic:`.NET`] Add support for extension files.
- [Epic:`.NET`] Add support to Infrastructure: Models
- [Epic:`.NET`] Add support for `Program.cs` and related files generation
- [Epic:`.NET`] Add event in code-gen-types for create-extensions files.
- Allow easy local testing of generator in container
- [Epic:`.NET`] Binary and Obj folders should not be included in the generated PR
- 🐛 Bug Report: Jovu tries to create entities and fields with reserved names and fails
- Jovu: Improvements
- New onboarding (Jovu): Improve the git experience
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplication.