function-stream icon indicating copy to clipboard operation
function-stream copied to clipboard

Better collaboration and more enjoyable development

Open BioCrossCoder opened this issue 1 year ago • 4 comments

  1. Design basic rules to make the project be managed well.
  2. Optimize the code architecture (I recommend the hexagonal architecture).
  3. Hold meetings to discuss features and make the requirements clear.
  4. Use some good development tools such as Apifox.

BioCrossCoder avatar Feb 20 '24 13:02 BioCrossCoder

Hi, @BioCrossCoder . Your proposal is great. Can you propose a new project architecture? Perhaps we can discuss this matter in Discussions .

wyyolo avatar Feb 20 '24 13:02 wyyolo

Good suggestions!

Hold meetings to discuss features and make the requirements clear.

If you have any ideas, feel free to propose them to the Discussion and request a meeting. We can schedule the meeting together.

I'm eagerly looking forward to your more detailed thoughts and plans.

And regarding the project layout, maybe we can follow this standard: https://github.com/golang-standards/project-layout

RobertIndie avatar Feb 21 '24 11:02 RobertIndie

Well, let me study the standard on https://github.com/golang-standards/project-layout first. I will provide a demonstration of the architecture I recommend above on this weekend.

BioCrossCoder avatar Feb 21 '24 13:02 BioCrossCoder

I have just discussed with RobertIndie and we have decided not to change the current project architecture. Just "do not add entities unless necessary". So the 2nd term I mentioned above is already resolved.

BioCrossCoder avatar Feb 24 '24 08:02 BioCrossCoder