Services Engineers #12
Replies: 32 comments 92 replies
-
Please use: https://docs.nestjs.com/recipes/cqrs |
Beta Was this translation helpful? Give feedback.
-
@arneschreuder what work would the Service Engineer be able to fulfil within the Mobile Application feature? From what I've researched on PWAs, the feature would require frontend scripting for the service worker and ui work to ensure that the pages can be displayed on all screen sizes and so on. As such I don't know what server side implementation would be required. Do you have advice on what I should look at or should I be contributing in another role? |
Beta Was this translation helpful? Give feedback.
-
Hi @COS-301/services-engineers ! I am part of the "Architecture" feature which means that I'm responsible for the how structure things on the service layer of our application and to ensure that we use the CQRS design pattern within the backend structure. Looking forward to work with everyone👍 |
Beta Was this translation helpful? Give feedback.
-
Would Any of you guys be interested in a meeting? Most probably during the weekend to discuss the services part? |
Beta Was this translation helpful? Give feedback.
-
Live or virtual?
…On Wed, 16 Mar 2022 at 16:22, Agape Mamphasa ***@***.***> wrote:
Would Any of you guys be interested in a meeting? Most probably during the
weekend to discuss the services part?
—
Reply to this email directly, view it on GitHub
<#12 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWJVC6BZPQHC5W2XURS5LGLVAHVBLANCNFSM5PPARUYA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
If we can meet earlier |
Beta Was this translation helpful? Give feedback.
-
I’m down, that would be great
…On Wed, 16 Mar 2022 at 18:27, JG (Hanroe) Geyser ***@***.***> wrote:
Earlier would also work better for me
—
Reply to this email directly, view it on GitHub
<#12 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWKSXUMXA7LLBG23QMZQ2OTVAIDY5ANCNFSM5PPARUYA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I’m cool with that
…On Thu, 17 Mar 2022 at 22:12, MatthewGotte ***@***.***> wrote:
I would also prefer if we met it be earlier, perhaps if we want to make a
google calendar to manage meetings we wanting to schedule
—
Reply to this email directly, view it on GitHub
<#12 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWKSXUJGG6O3VPM2SMXO2IDVAOGZNANCNFSM5PPARUYA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Discord?
…On Sat, 19 Mar 2022 at 11:25, Isak van der Walt ***@***.***> wrote:
13:00 Also works for me
—
Reply to this email directly, view it on GitHub
<#12 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWKSXULQPJ3LWSN32JGLXKLVAWMQVANCNFSM5PPARUYA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
someone drop the discord link please |
Beta Was this translation helpful? Give feedback.
-
Meeting held on 2022/03/19 Main discussion them was how would the services part will be implemented and what tools and structures should we use and follow. @KyleSmith19091 introduced himself as the lead architect of the services engineering. Anything not clear, we will ask and query him. @KyleSmith19091 explained in detail the documentation he had uploaded on github and the file structure. key takeaways:
(Anyone who didn't understand anything. I recommend they revisit the recordings from the Discord meeting.) We also discussed documentation and we all agreed to use latex as a way to document our code. We also discussed resources for all still struggling with nestjs. And that concluded the meeting. Attendees:
|
Beta Was this translation helpful? Give feedback.
-
Hey guys.Hope everyone is doing well.Should we use Controllers or services to dispatch the command? |
Beta Was this translation helpful? Give feedback.
-
Hey guys. Hope everyone is doing well. I'm getting an error in my tsconfig.spec.json. I'm getting, Cannot find definition file for 'jest'. |
Beta Was this translation helpful? Give feedback.
-
Good Day. I hope everyone is doing well. I'm struggling to get Nestjs via npm to get installed. It thows an error saying that I don't have permission to the files. Could someone please assist. |
Beta Was this translation helpful? Give feedback.
-
Thank you
…On Mon, 21 Mar 2022 at 16:41, Omolemo Mashigo ***@***.***> wrote:
https://www.youtube.com/watch?v=mESRTuopuOM&t=76s
—
Reply to this email directly, view it on GitHub
<#12 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWJVC6C6OPI77PGE5U5Z6ULVBCDANANCNFSM5PPARUYA>
.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi guys I just want to know if anyone gets what the commandBus and the handler does in the CQRS pattern I was looking at the documentation and I am a bit lost |
Beta Was this translation helpful? Give feedback.
-
Hi @COS-301/services-engineers I added a section to the wiki how to bundle the files for the service layer into its own module to make it easier to import in the feature module. I saw that in some of the Pull requests there some confusion regarding this so hopefully this clears it up: https://github.com/COS-301/graduates/wiki/Architecture#note-on-bundling |
Beta Was this translation helpful? Give feedback.
-
Hey Guys. Hope Everyone is doing well. I've just added a services page to the wiki so that we can document our Services. Please use an h2 heading to classify your feature and then detail the service it offers. Any format is fine. |
Beta Was this translation helpful? Give feedback.
-
@arneschreuder is there a specific reason for using the NX console over NestJS CLI? |
Beta Was this translation helpful? Give feedback.
-
Morning Guys. Is everyone cool for a meeting today at 17:30. The main agenda is the implementation of the services layer and how everyone's stuff should look like. |
Beta Was this translation helpful? Give feedback.
-
Hey guys. Quick question. Where do we configure our database connections? Because there is no app-module.ts |
Beta Was this translation helpful? Give feedback.
-
Discord?
…On Sat, 26 Mar 2022 at 10:48, Agape Mamphasa ***@***.***> wrote:
Cool. See you guys there.
—
Reply to this email directly, view it on GitHub
<#12 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWJVC6HCBUVHVKSIPC4DBBLVB3FO7ANCNFSM5PPARUYA>
.
You are receiving this because you are on a team that was mentioned.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Meeting-2022/03/26 We held a meeting on the 26/03/2022. They main agenda of the meeting was an open discussion session were we discussed structure, functionality and approach. Main discussion points were:
Another point of discussion was around the roles of a services engineer. The services engineer shouldn't concern himself about data retrieval. That's the job of the data engineer. The services engineer simply has to deal with working with the data and not handling the data. Attendees:
|
Beta Was this translation helpful? Give feedback.
-
Good day @COS-301/services-engineers , please note that going forward with this sprint and our PRs, please add any member of the CI/CD team as an assignee and also please remember your meta tags and labels when opening a PR. |
Beta Was this translation helpful? Give feedback.
-
@arneschreuder @KyleSmith19091 When I don’t add the handlers as providers in our feature.module.ts file that is imported into the api-shell-feature.module.ts file I get the following error: Which I understand, but when I do add the handlers as providers I still get the following error: I've tried to fix this problem for a few days now but I still have no idea how to solve it. I found this answer on Stack Overflow : "So basically, the problem is that every CqrsModule provider is statically scoped which mean that they cannot depend on request-scoped providers. Once you define your command handler as a request-scoped provider, either CommandBus or QueryBus won't be able to reference it. This is not an issue, but rather a design decision that sits behind the entire module." I am not 100% confident on how dependency injection or scoping works exactly in netstjs, but I feel like this answer might be related to my problem Do you have any advice on how I can fix this error? |
Beta Was this translation helpful? Give feedback.
-
@arneschreuder and @KyleSmith19091 Could you please assist. I'm trying to make a pull request, but it's failing these 2 tests. After some googling, the problem "might" be related to a RootTestModule. Do we need to have that? Nest can't resolve dependencies of the ApiCompanyRepresentativeService (?, CommandBus). Please make sure that the argument QueryBus at index [0] is available in the RootTestModule context. Nest can't resolve dependencies of the ApiCompanyRepresentativeService (?, CommandBus). Please make sure that the argument QueryBus at index [0] is available in the RootTestModule context. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Should the repository layer implement all the CRUD or should the CRUD be implemented in the services layer. Thank you. |
Beta Was this translation helpful? Give feedback.
-
ERROR [ExceptionsHandler] The command handler for the "1c3805ef-671f-41b6-a068-e1a8e28ce3fb" command was not found! Does anyone have a solution to this? |
Beta Was this translation helpful? Give feedback.
-
can the service engineer from student-profile please pm if they get some spare time?, I'd like some help |
Beta Was this translation helpful? Give feedback.
-
Every time I attempt to import our features API module I am presented with this error: Has anyone else encountered this error before? @arneschreuder if you could please take a look at this error and advise on what to do to resolve it I would greatly appreciate it. |
Beta Was this translation helpful? Give feedback.
-
This is the discussion board for and with Services Engineers.
Beta Was this translation helpful? Give feedback.
All reactions