Skip to content

Repository for the source code and deployment files of the iqtoolkit.ai website, published via Netlify. All updates, features, and infrastructure for iqtoolkit.ai live here.

License

Notifications You must be signed in to change notification settings

iqtoolkit/iqtoolkit.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

87 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

iqtoolkit.ai

CI/CD Pipeline License: MIT code style: prettier Netlify Status

Official website for iqtoolkit.ai - Self-hosted, multi-database intelligence platform.

Repository for the marketing website of iqtoolkit.ai - a unified, open-source database intelligence platform for MongoDB, PostgreSQL, and beyond. Built by a DBA-turned-architect to solve the fragmentation of multi-database operations.

🎯 About iqtoolkit

iqtoolkit is a self-hosted only platform that brings AI-powered query analysis and performance insights to multiple database types. Currently in development with v0.2.0-alpha launching December 2025.

Key Differentiators:

  • πŸ”’ Self-Hosted Only - Deploy on YOUR infrastructure (Docker, Kubernetes, on-premises)
  • πŸ—„οΈ Multi-Database - MongoDB + PostgreSQL from day one (MySQL, SQL Server in Q2 2026)
  • πŸ€– AI Choice - Ollama (private, on-premises) OR OpenAI (cloud, managed)
  • 🌐 Open Source - MIT/Apache 2.0 license, no vendor lock-in
  • πŸ‘¨β€πŸ’» DBA-Built - Designed by someone who lived the operational pain

πŸš€ Website Features

  • ⚑ Next.js 16 - Latest React framework with App Router
  • 🎨 Tailwind CSS 4 - Modern utility-first CSS framework
  • πŸ“± Responsive Design - Mobile-first, works on all devices
  • β™Ώ Accessibility - WCAG compliant
  • πŸ” SEO Optimized - Meta tags, sitemap, robots.txt
  • πŸ“§ Newsletter Integration - EmailOctopus API for alpha testing waitlist
  • πŸ“ MDX Blog - Technical blog with syntax highlighting
  • πŸ§ͺ Testing - Jest & React Testing Library
  • πŸ“Š Code Coverage - Automated coverage reporting
  • πŸ”§ TypeScript - Type-safe code
  • πŸ’… Prettier - Consistent code formatting
  • πŸ”’ ESLint - Code quality and best practices
  • 🚦 Lighthouse CI - Automated performance monitoring
  • πŸ€– Dependabot - Automated dependency updates
  • πŸ”„ CI/CD - GitHub Actions automated workflows

πŸ—οΈ Tech Stack

  • Framework: Next.js 16 with React 19
  • Styling: Tailwind CSS 4
  • Language: TypeScript 5
  • Testing: Jest, React Testing Library
  • Linting: ESLint with Next.js config
  • Formatting: Prettier
  • CI/CD: GitHub Actions
  • Deployment: Netlify
  • Package Manager: npm

πŸ“‹ Prerequisites

  • Node.js >= 18.0.0
  • npm >= 9.0.0

πŸ› οΈ Installation

  1. Clone the repository:
git clone https://github.com/iqtoolkit/iqtoolkit.ai.git
cd iqtoolkit.ai
  1. Install dependencies:
npm install
  1. Set up environment variables (for newsletter):
cp .env.example .env.local

Edit .env.local and add your EmailOctopus credentials. See docs/EMAILOCTOPUS_SETUP.md for details.

  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

πŸ“ Available Scripts

Command Description
npm run dev Start development server
npm run build Build production bundle
npm start Start production server
npm run lint Run ESLint
npm run lint:fix Fix ESLint errors
npm run format Format code with Prettier
npm run format:check Check code formatting
npm run type-check Run TypeScript type checking
npm test Run tests
npm run test:watch Run tests in watch mode
npm run test:coverage Run tests with coverage
npm run validate Run all checks (format, lint, type-check, build)

πŸ§ͺ Testing

Run the test suite:

npm test

Run tests in watch mode:

npm run test:watch

Generate coverage report:

npm run test:coverage

πŸš€ Deployment

This site is automatically deployed to Netlify when changes are pushed to the main branch.

Manual Deployment

  1. Build the project:
npm run build
  1. The build output will be in the .next directory.

Netlify Configuration

The site is configured to deploy automatically via Netlify. Build settings:

  • Build Command: npm run build
  • Publish Directory: .next
  • Node Version: 20.x

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Run validation before committing (npm run validate)
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

Please review and adhere to our Code of Conduct. By participating in this project, you agree to uphold this standard.

Code Quality

All code must pass the following checks before being merged:

  • βœ… Prettier formatting
  • βœ… ESLint rules
  • βœ… TypeScript type checking
  • βœ… All tests passing
  • βœ… Build successful

Run all checks at once:

npm run validate

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

πŸ“§ Contact

For questions or support, please open an issue in this repository.


Made with ❀️ by iqtoolkit

About

Repository for the source code and deployment files of the iqtoolkit.ai website, published via Netlify. All updates, features, and infrastructure for iqtoolkit.ai live here.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •