prism-pdfs

byAanal Trivedi

PROMPT: Build a full-stack SaaS web application for automated PDF network map comparison and annotation. ๐ŸŽฏ Product Overview The system allows users to upload "Before" and "After" PDF network maps. The backend processes these files using AI/ML pipelines to detect differences and generates annotated PDFs. ๐Ÿงฑ Core Modules 1. Authentication & User Management JWT-based authentication Role-based access (Admin, User) User invitation via email Bulk user upload (CSV) User profile management 2. Project Management Create, edit, delete projects Each project contains: Name Description Created by Status (Pending, Processing, Completed, Failed) 3. File Upload & Processing Upload "Before" and "After" PDFs Store files securely (S3 or local storage) On upload โ†’ trigger async job queue Track processing status 4. Queue System (VERY IMPORTANT) Implement background job processing Use queue system (Celery + Redis or equivalent) Jobs: PDF ingestion AI processing Change detection PDF annotation generation 5. AI Processing Pipeline (Mock initially) Placeholder API endpoints for: Object detection Change detection Rules engine Design system to support future integration with: YOLO models PyMuPDF processing 6. Dashboard UI Home dashboard showing: Total projects In-progress jobs Completed jobs Project list view with filters: Status Date Real-time status updates 7. File Preview & Download Preview PDFs in browser Download annotated output file 8. Notifications Email notification on: User invitation Job completion Job failure ๐ŸŽจ UI/UX Requirements Clean modern dashboard UI Use color theme: Primary: #1954BF Accent: #F0B70F Responsive design Sidebar navigation Status badges (Processing, Completed, Failed) โš™๏ธ Tech Stack Preferences Frontend: React (with modern UI library) Backend: Django / FastAPI Database: PostgreSQL Queue: Celery + Redis Storage: AWS S3 (or local fallback) Deployment: Docker + Kubernetes ๐Ÿ”Œ API Requirements REST APIs for all modules Proper error handling Pagination, filtering, sorting ๐Ÿงช Testing Unit tests for backend API testing Basic UI testing ๐Ÿš€ Deployment Setup staging and production environments Dockerized services CI/CD pipeline ๐Ÿ“Š Additional Requirements Scalable microservice-friendly architecture Logging and monitoring support Secure file handling ๐Ÿง  Important Instructions Build production-ready architecture, not prototype Keep backend modular for AI integration later Ensure async processing is reliable and scalable

LoginProjectProjectsInvite EmailResultsDashboardUsers
Login

Comments (0)

No comments yet. Be the first!

Login design preview
Login: Sign In
Dashboard: View Overview
Users: Invite Designer
Projects: View All Projects
Project: Review Project Details
Project: Approve Re-run Request