Comprehensive documentation for all Smartsheet integration repositories
📚 Live Documentation: https://jflo21.github.io/smartsheet-integration-docs/
This repository hosts the centralized documentation for the Smartsheet Integration Suite - a collection of 6 Python and TypeScript applications that automate data synchronization, reporting, and validation workflows.
- Supabase Smartsheet Promax Offload - Database to Smartsheet sync
- Smartsheet Supabase Sync - Smartsheet to database sync
- Master to Sibling Smartsheet - Sheet-to-sheet replication
- Generate Job Numbers - Automated job numbering
- Generate Weekly PDFs - Weekly PDF reports
- Resiliency PDF Restructure - PDF validation
- 📖 Comprehensive Guides - Setup, usage, and maintenance documentation
- 🏗️ Architecture Diagrams - Visual representation of data flows
⚠️ Critical Warnings - Watch out for common pitfalls- 🔧 Troubleshooting - Solutions to common issues
- 🎨 Beautiful Theme - Material for MkDocs with dark/light mode
- 🔍 Full-Text Search - Find what you need quickly
- 📱 Mobile Responsive - Works on all devices
- Home - Overview and quick start
- Master Index - Complete repository catalog
- Usage Guide - Setup and configuration
- Smartsheet Integration - Data flows and mappings
- Watch Out For - Critical pitfalls
- Maintenance Guide - Update procedures
- Troubleshooting - Common issues
- Repositories - Detailed repository docs
- Python 3.9 or higher
- pip package manager
-
Clone the repository
git clone https://github.com/JFlo21/smartsheet-integration-docs.git cd smartsheet-integration-docs -
Install dependencies
pip install -r requirements.txt
-
Serve locally
mkdocs serve
-
Open in browser
http://127.0.0.1:8000
To build the static site:
mkdocs buildThe site will be generated in the site/ directory.
We welcome contributions! Here's how you can help:
- Fork this repository
- Create a branch for your changes
- Edit markdown files in the
docs/directory - Test locally with
mkdocs serve - Submit a pull request
Every page has an "Edit this page" button (✏️) in the top right that links directly to the source file on GitHub.
- Create a new
.mdfile in the appropriatedocs/subdirectory - Add the page to
navsection inmkdocs.yml - Test the navigation works correctly
Found an error or have a suggestion? Open an issue!
smartsheet-integration-docs/
├── .github/
│ └── workflows/
│ ├── deploy-pages.yml # Deploys docs on push to main
│ └── sync-docs.yml # Weekly sync from source repos
├── docs/
│ ├── index.md # Home page
│ ├── master-index.md # Repository catalog
│ ├── usage-guide.md # Setup guide
│ ├── smartsheet-integration.md # Integration details
│ ├── watch-out-for.md # Critical warnings
│ ├── maintenance-guide.md # Maintenance procedures
│ ├── troubleshooting.md # Troubleshooting guide
│ ├── stylesheets/
│ │ └── extra.css # Custom styles
│ └── repositories/
│ ├── index.md # Repositories overview
│ └── *.md # Individual repo docs
├── mkdocs.yml # MkDocs configuration
├── requirements.txt # Python dependencies
└── README.md # This file
- MkDocs - Static site generator
- Material for MkDocs - Beautiful theme
- GitHub Actions - CI/CD automation
- GitHub Pages - Free hosting
The documentation is automatically deployed to GitHub Pages when changes are pushed to the main branch.
To deploy manually:
mkdocs gh-deployThis builds the site and pushes it to the gh-pages branch.
MIT License - see LICENSE file for details.
- Documentation Issues: Open an issue
- Integration Issues: Check the Troubleshooting Guide
- Questions: Refer to individual repository documentation
Built with ❤️ for efficient business operations