This repository contains the source code and applications for Corvo Labs, specializing in AI projects and consulting across product management, healthcare, behavior change, UX design, and AI prototyping.
The main Corvo Labs website (corvolabs.com) built with:
- Next.js 15 with App Router and TypeScript
- TailwindCSS 4 for styling
- TinaCMS for content management
- shadcn/ui component library
- MailerLite integration for newsletter subscriptions
Key Features:
- AI-focused project showcase with filtering
- Blog platform with MDX support
- Newsletter subscription system with topic-based preferences
- Responsive design with custom brand components
- Professional portfolio and consulting information
See the website README for detailed setup and development instructions.
Several applications and services are deployed as subdomains of corvolabs.com:
-
kinisi.corvolabs.com - AI-powered personalized exercise program generator
- Quick fitness survey and assessment
- Custom workout plan generation
- Calendar integration for seamless scheduling
- Currently in beta access mode
-
Main Website: corvolabs.com - Primary website and portfolio
Additional applications and tools may be deployed to subdomains as they are developed and released.
- Node.js 18+
- npm or yarn
- Git
-
Clone the repository:
git clone https://github.com/jakebutler/corvo-labs-dot-com.git cd corvo-labs-dot-com -
Set up the main website:
cd corvo-labs-website npm install cp .env.local.example .env.local # Add your environment variables (MailerLite API token, etc.) npm run dev
-
Visit the development server:
- Website: http://localhost:3000
- TinaCMS Admin: http://localhost:3000/admin
corvo-labs-dot-com/
├── corvo-labs-website/ # Main website source code
│ ├── src/ # Application source
│ │ ├── app/ # Next.js App Router
│ │ ├── components/ # React components
│ │ ├── content/ # Project data and content
│ │ └── lib/ # Utilities and integrations
│ ├── content/blog/ # Blog posts (MDX)
│ ├── tina/ # CMS configuration
│ └── public/ # Static assets
└── README.md # This file
Use TinaCMS to create and edit blog posts stored at corvo-labs-website/content/blog/ as MDX files.
-
Run locally
cd corvo-labs-websitenpm installnpm run dev- App: http://localhost:3000 • Tina Admin: http://localhost:3000/admin
-
Create or edit a post (Tina Studio)
- Go to
Blog Postsin Tina Admin (/admin). - Create a new post (file name = slug, e.g.,
ai-at-corvo.mdx). - Fields (from
tina/config.ts):title(required)date(required)excerpt,author,tags[](optional)coverImage(image picker; stored underpublic/)published(toggle; set false to keep as draft)body(rich text / MDX)
- Go to
-
Drafts vs Published
- The blog listing hides posts with
published: false. - Omitted
publisheddefaults totruefor backward compatibility.
- The blog listing hides posts with
-
Manual editing (MDX)
- Add files under
corvo-labs-website/content/blog/your-slug.mdx. - Frontmatter keys match the fields above (
title,date,excerpt,author,tags,coverImage,published). - Content body is standard MDX.
- Add files under
-
Preview & Publish
- Preview locally at
/blog/your-slugwhilenpm run devis running. - Commit and push changes to
mainto deploy (Vercel recommended). EnsureNEXT_PUBLIC_TINA_CLIENT_IDandTINA_TOKENare set in hosting env vars.
- Preview locally at
-
Cover images
- Use Tina’s image picker to upload to
public/and store a path like/images/cover.jpg. - Cover images render on the blog grid (
src/app/blog/page.tsx) and on the detail page (src/app/blog/[slug]/page.tsx).
- Use Tina’s image picker to upload to
Troubleshooting:
- If
/admin404s in production, runnpx tinacms buildlocally to generatepublic/admin/and commit it. - If a post isn’t visible, confirm
published: trueand that it resides incontent/blog/. - Ensure MDX is valid; syntax errors can cause build failures.
- Framework: Next.js 15 with TypeScript
- Styling: TailwindCSS 4
- Content Management: TinaCMS
- UI Components: shadcn/ui
- Newsletter: MailerLite API
- Deployment: Vercel / Netlify
- Version Control: Git & GitHub
Corvo Labs specializes in:
- Product Management - Strategic product development and market analysis
- Healthcare Innovation - Digital health solutions and clinical systems
- UX Design - User-centered design and accessibility
- Behavior Change - Psychology-driven habit formation systems
- AI - Intelligent systems and prototype development
Current active projects include:
- Cerebro - Product Management thought leaders database
- CalPal - Chrome extension for nutrition calculations
- Kinisi - AI exercise program generator
- Cerridwen - AI ruleset generator for IDEs
- AI Rules Database - Comprehensive coding rulesets platform
See the projects page for detailed information.
This repository primarily contains proprietary code for Corvo Labs projects. For inquiries about collaboration or consulting:
- Website: corvolabs.com
- Email: Contact through the website
- Newsletter: Subscribe for updates
All rights reserved. This repository contains proprietary software and content owned by Corvo Labs.
- Main Website: corvolabs.com
- Kinisi App: kinisi.corvolabs.com
- Blog: corvolabs.com/blog
- Projects: corvolabs.com/projects
© 2025 Corvo Labs. All rights reserved.