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.
- 🤖 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
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Next.js 14 │────▶│ FastAPI │────▶│ PostgreSQL │
│ Frontend │ │ Backend │ │ Database │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │
├──────────────────────────┤
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Redis │ │ Qdrant │
│ Cache │ │ Vector Store│
└─────────────┘ └─────────────┘
- Docker and Docker Compose
- Node.js 18+ (for frontend development)
- Python 3.11+ (for backend development)
- 4GB+ RAM recommended
git clone https://github.com/nilukush/prism-core.git
cd prism-core
# 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
# 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
- Frontend: http://localhost:3000
- Backend API: http://localhost:8100
- API Documentation: http://localhost:8100/docs
For development purposes, a test account is created:
Email: admin@example.com
Password: Admin123!@#
Note: Change these credentials immediately in production.
- Setup Guide - Quick start and installation instructions
- Architecture Overview - System design and components
- API Documentation - Interactive API explorer
- Contributing Guide - How to contribute to PRISM
- 🆓 Free Tier Deployment - Deploy PRISM for $0/month
- 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
- 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
- Containerization: Docker with multi-stage builds
- Orchestration: Kubernetes-ready with Helm charts
- CI/CD: GitHub Actions with security scanning
- Monitoring: Prometheus metrics + OpenTelemetry
- 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
We welcome contributions! Please see our Contributing Guide for details.
# 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
# Backend tests
cd backend
pytest
# Frontend tests
cd frontend
npm test
npm run test:e2e
- ✅ Core product management features
- ✅ AI integration (PRD, user stories)
- ✅ Authentication & authorization
- ✅ Real-time collaboration
- 🚧 Advanced analytics dashboard
- 🚧 Mobile application
- 📋 Plugin marketplace
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with FastAPI
- UI components from shadcn/ui
- AI powered by Anthropic Claude and OpenAI
- Inspired by modern product management best practices
Deploy PRISM completely free using:
- Backend: Render.com (Free Web Service)
- Frontend: Vercel (Free Hobby Plan)
- Database: Neon (3GB Free PostgreSQL)
- Cache: Upstash (Free Redis)
# Quick deployment script
./scripts/deploy-to-free-tier.sh
See Free Tier Deployment Guide for detailed instructions.
For production workloads, see our Deployment Guide covering:
- Docker Compose deployment
- Kubernetes with Helm charts
- Cloud providers (AWS, GCP, Azure)
- SSL/TLS configuration
- Monitoring and scaling
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📚 Wiki: Documentation Wiki
Made with ❤️ by the PRISM Team