Skip to content

Commit 82f99fd

Browse files
fix(monodog): merge pull request #23 from mindfiredigital/development
Release Development
2 parents da0b542 + b8b2420 commit 82f99fd

File tree

13 files changed

+485
-966
lines changed

13 files changed

+485
-966
lines changed

documentation/README.md

Lines changed: 2 additions & 207 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Complete documentation for the Monodog monorepo analytics and health dashboard API.
44

5-
## 📚 Overview
5+
## Overview
66

77
This documentation covers everything you need to know to install and use Monodog in your monorepo:
88

@@ -11,9 +11,8 @@ This documentation covers everything you need to know to install and use Monodog
1111
- **Usage Guide**: How to use the dashboard and API
1212
- **Features**: Detailed feature documentation
1313
- **API Reference**: Complete REST API documentation
14-
- **Troubleshooting**: Common issues and solutions
1514

16-
## 🚀 Quick Start
15+
## Quick Start
1716

1817
### Prerequisites
1918

@@ -33,207 +32,3 @@ This documentation covers everything you need to know to install and use Monodog
3332
```
3433

3534
3. Open browser to `http://localhost:3001`
36-
37-
### Build Production Version
38-
39-
```bash
40-
npm run build
41-
```
42-
43-
This generates static HTML in the `build/` directory that can be deployed to any static hosting.
44-
45-
## 📁 Project Structure
46-
47-
```
48-
docs/
49-
├── docs/ # Documentation content
50-
│ ├── intro.md # Introduction page
51-
│ ├── getting-started/ # Getting started guides
52-
│ ├── installation/ # Installation guides
53-
│ ├── features/ # Features documentation
54-
│ ├── api-reference/ # API documentation
55-
│ ├── future-section/ # Future Enhancements
56-
│ └── troubleshooting/ # Troubleshooting guides
57-
├── src/
58-
│ └── css/
59-
│ └── custom.css # Custom styles
60-
│ └── monodog.css # fontpage styles
61-
├── static/ # Static assets (images, etc)
62-
├── docusaurus.config.js # Docusaurus configuration
63-
├── sidebars.js # Sidebar structure
64-
└── package.json # Project configuration
65-
```
66-
67-
## 📝 Adding New Documentation
68-
69-
1. Create a new `.md` file in the appropriate `docs/` subdirectory
70-
2. Add frontmatter with title and sidebar position:
71-
```markdown
72-
---
73-
sidebar_position: 1
74-
title: Your Page Title
75-
---
76-
77-
# Page Content
78-
```
79-
3. Update `sidebars.js` if adding a new section
80-
4. Pages automatically appear in the sidebar!
81-
82-
## 🔗 Available Commands
83-
84-
| Command | Description |
85-
|---------|-------------|
86-
| `npm start` | Start dev server on port 3001 |
87-
| `npm run build` | Build static site |
88-
| `npm run serve` | Serve built site |
89-
| `npm run clear` | Clear cache |
90-
| `npm run swizzle` | Customize Docusaurus theme |
91-
92-
## 🌐 Deployment
93-
94-
### Build
95-
```bash
96-
npm run build
97-
```
98-
99-
### Deploy to GitHub Pages
100-
```bash
101-
npm run deploy
102-
```
103-
104-
### Deploy to Static Hosting
105-
Copy the `build/` folder to your static hosting service (Vercel, Netlify, GitHub Pages, etc.)
106-
107-
## 📖 Documentation Content
108-
109-
### 30 Documentation Files Created
110-
111-
- **Getting Started** (3 files)
112-
- Overview
113-
- Prerequisites
114-
- Quick Start
115-
116-
- **Installation** (4 files)
117-
- NPM Installation
118-
- Monorepo Configuration
119-
- Environment Setup
120-
- First Run
121-
122-
- **Usage** (4 files)
123-
- Dashboard Guide
124-
- Available Commands
125-
- Configuration
126-
- Examples
127-
128-
- **Features** (5 files)
129-
- Package Scanning
130-
- Health Monitoring
131-
- CI Integration
132-
- Dependency Analysis
133-
- Git Integration
134-
135-
- **API Reference** (5 files)
136-
- API Overview
137-
- Packages Endpoint
138-
- Health Endpoint
139-
- Commits Endpoint
140-
- Config Endpoint
141-
142-
- **Advanced** (4 files)
143-
- Custom Configuration
144-
- Database Setup
145-
- Security
146-
- Performance
147-
148-
- **Troubleshooting** (4 files)
149-
- Common Issues
150-
- FAQ
151-
- Debug Mode
152-
- Getting Support
153-
154-
## 🎨 Customization
155-
156-
### Colors and Theme
157-
158-
Edit `src/css/custom.css` to customize colors:
159-
160-
```css
161-
:root {
162-
--ifm-color-primary: #2e8555;
163-
--ifm-color-primary-light: #33925d;
164-
}
165-
```
166-
167-
### Configuration
168-
169-
Edit `docusaurus.config.js` to change:
170-
- Site title and tagline
171-
- Base URL and deployment
172-
- Navbar and footer links
173-
- Branding and metadata
174-
175-
## 🔍 Search
176-
177-
The documentation includes built-in search functionality powered by Docusaurus.
178-
179-
## 📱 Mobile Responsive
180-
181-
The documentation is fully responsive and works perfectly on mobile devices.
182-
183-
## 🌙 Dark Mode
184-
185-
Automatic dark mode support with theme toggle in navbar.
186-
187-
## ✅ Features
188-
189-
- ✅ Full-text search
190-
- ✅ Dark mode support
191-
- ✅ Mobile responsive
192-
- ✅ SEO optimized
193-
- ✅ Syntax highlighting
194-
- ✅ Sidebar navigation
195-
- ✅ Breadcrumbs
196-
- ✅ Edit links
197-
- ✅ Table of contents
198-
199-
## 📄 License
200-
201-
Same as Monodog project
202-
203-
## �� Contributing
204-
205-
To contribute to the documentation:
206-
207-
1. Edit or create `.md` files in `docs/`
208-
2. Update `sidebars.js` if needed
209-
3. Test locally with `npm start`
210-
4. Submit a pull request
211-
212-
## 📚 Technology Stack
213-
214-
- **Docusaurus**: Documentation generator
215-
- **React**: UI framework
216-
- **MDX**: Markdown + React
217-
- **Tailwind CSS**: Styling (via custom CSS)
218-
- **Prism**: Syntax highlighting
219-
220-
## 🆘 Support
221-
222-
For issues with the documentation:
223-
224-
1. Check [Troubleshooting](/troubleshooting/common-issues)
225-
2. Review [FAQ](/troubleshooting/faq)
226-
3. Open an issue on GitHub
227-
4. Check discussions
228-
229-
## 📊 Statistics
230-
231-
- **Total Files**: 30 markdown files
232-
- **Total Content**: ~10,000+ words
233-
- **Build Size**: 2.0 MB
234-
- **Pages**: 30+
235-
- **Code Examples**: 50+
236-
237-
---
238-
239-
**Built with ❤️ for developers by developers**

documentation/docs/getting-started/quick-start.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ cd monodog
2727
Run Monodog application:
2828

2929
```bash
30-
npm run serve
30+
pnpm serve
3131
```
3232

3333
You should see output like:

documentation/docs/installation/first-run.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ cd monodog
1818
Run Monodog application:
1919

2020
```bash
21-
npm run serve
21+
pnpm serve
2222
```
2323

2424
You should see output like:

documentation/docs/intro.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Monodog provides a REST API for access to all its features. It is already integr
4343
Install Monodog in your monorepo:
4444

4545
```bash
46-
pnpm install --save-dev @mindfiredigital/monodog -w
46+
pnpm dlx @mindfiredigital/monodog
4747
```
4848
Go to the monodog directory that was created after the installation.
4949

@@ -54,7 +54,7 @@ cd monodog
5454
Run the dashboard and API:
5555

5656
```bash
57-
npm run serve
57+
pnpm serve
5858
```
5959

6060
Visit the dashboard at http://localhost:3010 to begin monitoring your monorepo.

documentation/docusaurus.config.js

Lines changed: 6 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ const { themes } = require('prism-react-renderer');
33

44
/** @type {import('@docusaurus/types').Config} */
55
const config = {
6-
title: 'Monodog',
6+
title: 'MonoDog',
77
tagline: 'Monorepo Analytics and Health Dashboard API',
88
favicon: 'img/favicon.ico',
99

1010
url: 'https://mindfiredigital.github.io',
11-
baseUrl: '/monodog',
11+
baseUrl: '/MonoDog',
1212

1313
organizationName: 'mindfiredigital',
14-
projectName: 'monodog',
14+
projectName: 'MonoDog',
1515
deploymentBranch: 'main',
1616

1717
onBrokenLinks: 'warn',
@@ -29,7 +29,7 @@ const config = {
2929
docs: {
3030
sidebarPath: './sidebars.js',
3131
routeBasePath: '/',
32-
editUrl: 'https://github.com/mindfiredigital/monodog/tree/main/docs',
32+
editUrl: 'https://github.com/mindfiredigital/MonoDog/tree/main/documentation',
3333
},
3434
blog: false,
3535
theme: {
@@ -42,7 +42,7 @@ const config = {
4242
themeConfig: {
4343
// image: 'img/monoapp-social-card.jpg',
4444
navbar: {
45-
title: 'Monodog',
45+
title: 'MonoDog',
4646
logo: {
4747
alt: 'Monodog Logo',
4848
src: 'img/logo.jpg',
@@ -55,61 +55,12 @@ const config = {
5555
label: 'Docs',
5656
},
5757
{
58-
href: 'https://github.com/mindfiredigital/monodog',
58+
href: 'https://github.com/mindfiredigital/MonoDog',
5959
label: 'GitHub',
6060
position: 'right',
6161
},
6262
],
6363
},
64-
// footer: {
65-
// style: 'dark',
66-
// links: [
67-
// {
68-
// title: 'Docs',
69-
// items: [
70-
// {
71-
// label: 'Getting Started',
72-
// to: '/getting-started/overview',
73-
// },
74-
// {
75-
// label: 'Installation',
76-
// to: '/installation/install-npm',
77-
// },
78-
// {
79-
// label: 'API Reference',
80-
// to: '/api-reference/overview',
81-
// },
82-
// ],
83-
// },
84-
// {
85-
// title: 'Community',
86-
// items: [
87-
// {
88-
// label: 'GitHub Discussions',
89-
// href: 'https://github.com/monodog/monoapp/discussions',
90-
// },
91-
// {
92-
// label: 'GitHub Issues',
93-
// href: 'https://github.com/monodog/monoapp/issues',
94-
// },
95-
// ],
96-
// },
97-
// {
98-
// title: 'Resources',
99-
// items: [
100-
// {
101-
// label: 'GitHub Repository',
102-
// href: 'https://github.com/monodog/monoapp',
103-
// },
104-
// {
105-
// label: 'NPM Package',
106-
// href: 'https://www.npmjs.com/package/@monodog/monoapp',
107-
// },
108-
// ],
109-
// },
110-
// ],
111-
// copyright: `Copyright © ${new Date().getFullYear()} Monodog. Built with Docusaurus.`,
112-
// },
11364
prism: {
11465
theme: themes.github,
11566
darkTheme: themes.dracula,

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
"devDependencies": {
3232
"@changesets/changelog-github": "^0.5.2",
3333
"@changesets/cli": "^2.29.8",
34-
"@commitlint/cli": "^17.8.1",
34+
"@commitlint/cli": "^20.3.1",
3535
"@commitlint/config-conventional": "^17.8.1",
3636
"@types/body-parser": "^1.19.6",
3737
"@types/node": "^20.19.30",
38-
"@typescript-eslint/eslint-plugin": "^8.53.0",
38+
"@typescript-eslint/eslint-plugin": "^8.53.1",
3939
"eslint": "^8.57.1",
4040
"husky": "^8.0.3",
41-
"lint-staged": "^14.0.1",
41+
"lint-staged": "^16.2.7",
4242
"prettier": "^3.8.0",
4343
"tsx": "^4.21.0",
4444
"turbo": "^1.13.4",

packages/monoapp/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
The dashboard will provide visual management and monitoring capabilities for packages in monorepos using pnpm and turbo. It will be distributed as an npm package installable in any monorepo to auto-generate a web UI for package oversight.
5+
Monodog provides visual management and monitoring capabilities for packages in monorepos using pnpm and Turbo. It is distributed as an npm package that can be installed in any monorepo to automatically generate a web UI for package oversight.
66

77
This service is typically run locally or on a central server and power a dedicated frontend dashboard.
88
<img width="1593" height="807" alt="package-scan" src="https://github.com/user-attachments/assets/d7e86b80-9f6a-4608-9103-68e6d660cc36" />

0 commit comments

Comments
 (0)