Skip to content

nilukush/prism-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

97 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

PRISM - AI-Powered Product Management Platform

License: MIT GitHub Stars Release Python Next.js FastAPI Docker PRs Welcome Open Source

πŸš€ Overview

PRISM is now open source! πŸŽ‰

PRISM is an enterprise-grade, AI-powered product management platform that revolutionizes how teams build products. By leveraging advanced AI capabilities, PRISM automates routine PM tasks, provides intelligent insights, and accelerates the product development lifecycle.

View on GitHub | Report Issues | Contribute

Key Features

  • πŸ€– AI-Powered PRD Generation: Generate comprehensive Product Requirements Documents using Claude 3 Sonnet
  • πŸ“ Intelligent User Story Creation: Convert requirements into detailed user stories with acceptance criteria
  • πŸ“Š Sprint Planning & Analytics: AI-driven sprint estimation and velocity analysis
  • πŸ”„ Real-time Collaboration: Team workspaces with role-based access control
  • πŸ” Enterprise Security: JWT authentication, session persistence, and audit logging
  • 🎯 Multi-Provider AI Support: OpenAI, Anthropic, and local models via Ollama
  • πŸ“ˆ Predictive Analytics: Forecast sprint completion and identify bottlenecks

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Next.js 14    │────▢│   FastAPI       │────▢│  PostgreSQL     β”‚
β”‚   Frontend      β”‚     β”‚   Backend       β”‚     β”‚   Database      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚                          β”‚
                               β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                               β–Ό                          β–Ό
                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                        β”‚    Redis    β”‚           β”‚   Qdrant    β”‚
                        β”‚    Cache    β”‚           β”‚ Vector Storeβ”‚
                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

Prerequisites

  • Docker and Docker Compose
  • Node.js 18+ (for frontend development)
  • Python 3.11+ (for backend development)
  • 4GB+ RAM recommended

1. Clone the Repository

# Public repository - no authentication needed!
git clone https://github.com/prism-ai/prism-core.git
cd prism-core

2. Configure Environment

# Copy environment templates
cp .env.example .env
cp frontend/.env.example frontend/.env.local

# Configure AI provider (optional - uses mock by default)
./configure_ai.sh

3. Start the Application

# Build and start all services
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d

# Start frontend development server
cd frontend
npm install
npm run dev

4. Access the Application

Default Test Account

For development purposes, a test account is created:

Email: [email protected]
Password: Admin123!@#

Note: Change these credentials immediately in production.

πŸ“š Documentation

πŸ› οΈ Technology Stack

Backend

  • Framework: FastAPI with async/await
  • Database: PostgreSQL 16 with SQLAlchemy
  • Cache: Redis 7 for sessions and rate limiting
  • AI Integration: Multi-provider support (OpenAI, Anthropic, Ollama)
  • Task Queue: Celery with Redis broker
  • Security: JWT auth, rate limiting, DDoS protection

Frontend

  • Framework: Next.js 14 with App Router
  • UI Library: shadcn/ui with Tailwind CSS
  • State Management: React Context + Hooks
  • Authentication: NextAuth.js
  • Forms: React Hook Form with Zod validation

Infrastructure

  • Containerization: Docker with multi-stage builds
  • Orchestration: Kubernetes-ready with Helm charts
  • CI/CD: GitHub Actions with security scanning
  • Monitoring: Prometheus metrics + OpenTelemetry

πŸ”’ Security Features

  • Authentication: JWT tokens with refresh rotation
  • Session Management: Redis-backed persistent sessions
  • Rate Limiting: Token bucket algorithm per endpoint
  • DDoS Protection: 6-layer defense system
  • Input Validation: Comprehensive sanitization
  • Audit Logging: Complete activity tracking

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

# Backend development
cd backend
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows
pip install -r requirements.txt
uvicorn src.main:app --reload

# Frontend development
cd frontend
npm install
npm run dev

Running Tests

# Backend tests
cd backend
pytest

# Frontend tests
cd frontend
npm test
npm run test:e2e

πŸ“Š Project Status

Released Features (v1.0)

  • βœ… Core product management features
  • βœ… AI integration (PRD, user stories)
  • βœ… Authentication & authorization
  • βœ… Real-time collaboration
  • βœ… Multi-tenant architecture
  • βœ… Enterprise security features
  • βœ… Docker & Kubernetes support

In Development (v1.1)

  • 🚧 Advanced analytics dashboard
  • 🚧 Mobile application
  • 🚧 Plugin marketplace
  • 🚧 Additional AI providers

πŸ“ License

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

πŸ™ Acknowledgments

πŸš€ Deployment Options

Quick Start with Docker

# Clone the repository
git clone https://github.com/nilukush/prism-core.git
cd prism-core

# Start with Docker Compose
docker compose up -d

# Access the application
# Frontend: http://localhost:3100
# Backend: http://localhost:8100

Cloud Deployment

Deploy PRISM to your preferred cloud provider:

  • Docker Compose: Simple deployment for small teams
  • Kubernetes: Production-grade deployment with Helm charts
  • Free Tier Options: Deploy on Render, Vercel, or Railway

See our Installation Guide for detailed instructions.

πŸ“ž Support & Community

πŸŽ‰ Open Source Release

PRISM is now fully open source under the MIT License! We're excited to welcome the community to contribute and help shape the future of AI-powered product management.

Release Highlights

  • βœ… v0.1.0-alpha Released: Core functionality available
  • βœ… MIT Licensed: Use freely in personal and commercial projects
  • βœ… Community Driven: Open to contributions and feedback
  • βœ… Enterprise Ready: Production-grade architecture

Get Involved

  • 🌟 Star the repo to show your support
  • πŸ› Report bugs or request features
  • πŸ”§ Submit PRs to improve the platform
  • πŸ“– Improve docs to help others

πŸ™ Acknowledgments

Special thanks to our early contributors and the open source community:

  • All our contributors
  • Early adopters and beta testers
  • The FastAPI, Next.js, and shadcn/ui communities
  • Our sponsors and supporters

🌟 Star History

Star History Chart


Made with ❀️ by the PRISM Team and Contributors

Released as Open Source - July 2025