Skip to main content

Getting Started with Project Mapper

· 2 min read
Michael Lynn
Developer Advocate @ MongoDB

Here's the complete structure for the Docusaurus documentation site:

docs-website/
├── blog/
│ └── 2025-03-12-getting-started-with-project-mapper.md
├── docs/
│ ├── intro.md
│ ├── getting-started.md
│ ├── guides/
│ │ ├── basic-usage.md
│ │ ├── templates.md
│ │ ├── customization.md
│ │ └── llm-workflow.md
│ ├── api/
│ │ └── api-reference.md
│ ├── concepts/
│ │ ├── architecture.md
│ │ └── terminology.md
│ └── examples/
│ ├── cli-examples.md
│ └── api-examples.md
├── src/
│ ├── components/
│ │ └── HomepageFeatures/
│ │ ├── index.js
│ │ └── styles.module.css
│ ├── css/
│ │ └── custom.css
│ └── pages/
│ ├── index.js
│ └── index.module.css
├── static/
│ └── img/
│ ├── logo.svg
│ ├── feature-summary.svg
│ ├── feature-semantic.svg
│ ├── feature-llm.svg
│ └── project-mapper-social-card.jpg
├── docusaurus.config.js
├── package.json
└── sidebars.js

Key Files and Their Purposes​

Configuration Files​

  • docusaurus.config.js: Main configuration for the Docusaurus site
  • sidebars.js: Configures the documentation sidebar navigation
  • package.json: Dependencies and scripts for the project

Documentation Content​

  • docs/intro.md: Main landing page for the documentation
  • docs/getting-started.md: Installation and quick start guide
  • docs/guides/: Directory containing detailed guides
  • docs/api/: Directory containing API documentation
  • docs/concepts/: Directory containing conceptual explanations
  • docs/examples/: Directory containing practical examples

React Components​

  • src/pages/index.js: Homepage for the documentation site
  • src/components/HomepageFeatures/: Component for the feature section on the homepage

Styling​

  • src/css/custom.css: Global CSS customizations
  • src/pages/index.module.css: CSS modules specific to the homepage
  • src/components/HomepageFeatures/styles.module.css: CSS modules for the features component

Assets​

  • static/img/logo.svg: Project logo
  • static/img/feature-*.svg: SVG illustrations for features
  • static/img/project-mapper-social-card.jpg: Social media preview image

Blog Posts​

  • blog/2025-03-12-getting-started-with-project-mapper.md: Introduction blog post

Building and Deploying​

To build the documentation site:

# Navigate to the Docusaurus project
cd docs-website

# Install dependencies
npm install

# Start the development server
npm run start

# Build for production
npm run build

The built site will be in the build directory, ready to deploy to any static hosting service.

Next Steps​

After setting up the basic structure:

  1. Fill in any missing content in the documentation files
  2. Customize the styling to match your brand
  3. Add more blog posts as the project evolves
  4. Set up a deployment pipeline to automatically publish updates

Additional Customization​

  • Add search functionality using Algolia DocSearch
  • Configure versioning when you release new versions
  • Add internationalization for multi-language support
  • Add more interactive components like code playgrounds