مستندات فنی که اصطلاحاً به صورت high-level هستند و خیلی به صورت مداوم بهروز نمیشن رو شاید بهتر باشه خارج از سورسکد ذخیره کرد. روالی که من توی تیمها میبینم اینطور بوده که یک ساختار این مدلی داشتن:
- Archives
- Technical
- ADRs
- Architetures
- QA
- UX Researches
- Meetings
- Releases
برای مستندات فنیتر هم همونطور که اشاره کردید توی پوشه docs/ به صورت markdown قرار میگیرن؛ نکته مهمی که دسترسی رو برای همه سادهتر میکنه داشتن یک فایل ایندکس (markdown) هست.
در نهایت میتونید همه رو داخل همون پوشه docs/ قرار بدید و به صورت قابل دیپلوی در دسترس بقیه اعضای تیم قرار بدید (میتونه بخشی از فرآیند CI/CD باشه مثلاً به محض مرج شدن یک فیچر در برنچ اصلی محتویات پوشه docs/ هم دیپلوی بشه) ابزارهای زیادی هم برای اینکار استفاده میشن مثلاً میتونید از Docusaurus برای اینکار استفاده کنید: