Enhancement: Target Oriented Documentation (starting from installation ) #1961
Replies: 2 comments 4 replies
-
I understand. Dev setup for the repo is not fully documented in general. In fact, I would not recommend docker for dev work, and instead use npm and node while connecting to Mongo/Meilisearch using docker or using their remote services. This is part of the reason the devcontainer is not well documented. I don't use it, and it was added by people who do but didn't document it well. |
Beta Was this translation helpful? Give feedback.
-
IMO changing CONTRIBUTING.md is one option, but creating "dedicated" documentation for the developer with the appropriate headers, links, tags as well emphasizing the use case in the current documentation (e.g. general use) in current documents is another option that from my POV has pros as I tried to explain above |
Beta Was this translation helpful? Give feedback.
-
What features would you like to see added?
The current documentation seems like trying to meet all the different needs, however, as a newcomer it is very hard to read and sometimes even misleading.
It seems that it is time to start refactoring the documentation for a need.
As Google put it in their excellent book "Software Engineering at Google".
More details
Here is an example to explain where I am coming from, I wanted to install the project and start changing the code with minimal effort and maximal ease. There are some parts of the technological stack that I am less familiar with (as most of the people coming to the repo, I guess).
I tried Docker Compose installation as well as Dev container but it didn't work for me, easily.
Why?
I wanted to change the code and that the APP would change automatically, but after some effort I gave up.
Why?
The Docker compose and the dev container are using different volume definitions (why not unite?). the docker in the root copies the code (COPY . /app) so this is no go for my goal and the dev container regardless to the fact that it crashed my WSL on Windows, and that dev container is not documented at all in the project documentation. it didn't recompile automatically when I changed something.
So I think there should be different documentation for a full life cycle for a developer (e.g Debugging/Testing FrontEmd/BackEnd) using different IDE (e.g. vs code) etc.
Which components are impacted by your request?
No response
Pictures
No response
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions