https://github.com/ntindle/governance.md.git
A modern web application for creating and managing software project governance documentation. Generate tailored governance templates based on your team size and structure.
# Clone the repository
git clone https://github.com/ntindle/governance.md.git
cd governance.md
# Install dependencies
npm install
# Start development server
npm run dev
The application will be available at http://localhost:8080
npm run dev # Start development server
npm run build # Build for production
npm run build:dev # Build for development mode
npm run lint # Run ESLint
npm run preview # Preview production build locally
npm run deploy # Deploy to Cloudflare Workers
governance.md/
โโโ src/
โ โโโ components/ # React components
โ โ โโโ ui/ # shadcn/ui components
โ โโโ pages/ # Page components
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โโโ App.tsx # Main application entry
โโโ public/
โ โโโ templates/ # Governance markdown templates
โโโ dist/ # Production build output
โโโ wrangler.jsonc # Cloudflare configuration
The development server runs on port 8080 and supports hot module replacement:
npm run dev
npm run build
This creates an optimized production build in the dist/ directory.
The application is configured for deployment to Cloudflare Workers:
npm run deploy
This requires Wrangler to be configured with your Cloudflare account credentials.
Add new governance templates to public/templates/ as markdown files. They will be automatically available in the application.
The project uses shadcn/ui components located in src/components/ui/. These are fully customizable and use Tailwind CSS for styling.
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see the LICENSE file for details
For questions or issues, please open an issue on GitHub.