🚨 Work in Progress 🚨
Capability Lens is a sophisticated maturity assessment tool designed to help organisations evaluate and improve their technical capabilities across various domains. Built with modern web technologies and following industry best practices, it provides a comprehensive framework for tracking and enhancing organisational maturity.
- Pre-built Templates: Includes industry-standard matrices for:
- Observability
- Security
- Cloud Native
- DORA Metrics
- Customisable Frameworks: Create and modify maturity matrices to match your organisation's needs
- Multi-level Assessment: Five-level maturity model from Foundation to Innovation
- Team-based Evaluations: Conduct assessments at the team level
- Service Mapping: Link services to teams and track their maturity
- Historical Tracking: Monitor progress over time with detailed history
- Trend Analysis: Visualise improvement trajectories
- Interactive Dashboards: Real-time visibility of maturity levels
- Comprehensive Metrics: Track key performance indicators
- Custom Reports: Generate detailed reports for stakeholders
- Data Visualisation: Clear representation of maturity states and trends
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Shadcn/ui
- State Management: React Hooks
- Database: PostgreSQL
- ORM: Prisma
- API: Next.js API Routes
- Authentication: NextAuth.js
- Package Manager: pnpm
- Testing: Jest and React Testing Library
- Code Quality: ESLint and Prettier
- Git Workflow: Conventional Commits
- Next.js 14+
- pnpm
- PostgreSQL
- Clone the repository:
git clone https://github.com/krzko/capability-lens.git
cd capability-lens
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
- Initialize the database:
pnpm prisma migrate dev
pnpm prisma db seed
- Start the development server:
pnpm dev
Visit http://localhost:3000
to access the application. Log in with the seed admin user:
email: admin@example.com
password: admin123
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.