Documentation Guide
We want our sponsors and stakeholders to view our product, CoastCompanion, in the best way possible. One way to make a good first impression is to have a good landing page that also acts as a Documentation page. This short internal documentation discusses what the CoastCompanionDemo website is for, and how to make great documentation (including release notes, documentation, work-in progress, etc) using Docusaurus.
Website Structure
- Main Page
- Landing page for both the CoastCompanion Chatbot, and the CoastCompanion Admin Panel,
- Development Page
- Development Roadmap
- Pre-Release Notes (v0.x.x) for better presentation to the TAs and Sponsors for Dev Releases,
- Documentation Page (for final deliverable, not public yet)
- Release Plan Overview (a summary)
- Overview of Enviornments (Dev, QA, Prod)
- Training Manual (User Documentation)
- Release Notes for v1.0.0 and warrenty releases (v1.x.x)
- Team Page
- About us page
- Indivudal profile, things we specialized in, things we liked (shameless LinkedIn plug)
- A gallery of team pictures during the entire development stage
- The Back Bench
- A Small Team Blog
- Quick Work-In-Progress (WIP) updates for better and detailed presentation to the TAs and Sponsors,
- Highlight a specific Tech used, additional features, and future suggestions for post-release that doesn't quite fit in the release documentation.
- Anything that was out-of-place to put in our assignments, but you still want Sponsors and TAs to know. For example: a story of how we changed from Lex+Kendra to Bedrock.
- A place to show off more about you and your knowledge (get hired)
What you'll need to Contribute
If you are only making small edits to pages/posts (md/mdx)
- GitHub account
- Write Access to the Demo Page GitHub Repository
- If you do not have access, ask the Devam (repository owner)
- You can fork and merge, which wouldn't require you access. However, that's inconvinent for small changes for both you and Devam.
If you are making Big Changes or Edits
- GitHub account
- Write Access to the Demo Page GitHub Repository
- If you do not have access, ask the Devam (repository owner)
- Node.js version 18.0 or above:
- When installing Node.js, you are recommended to check all checkboxes related to dependencies.
If you are making Front-End Changes to the ChatBot
- Node.js version 18.0 or above:
- When installing Node.js, you are recommended to check all checkboxes related to dependencies.