Build a production-grade digital archive web application called "SMPN 10 E-Arsip Digital SATU ATAP MANIS MATA". Core features: 1. Authentication: JWT-based login with roles: Admin, Staff, Auditor. Admin can manage users. 2. Upload: Drag and drop PDF, DOCX, JPG, PNG. Maximum 50MB per file. Automatic OCR for scanned PDFs using Tesseract. 3. Metadata: Title, Document Number, Category, Date, Tags, Description, Retention Period. Full-text search on content + metadata. 4. Folder structure: Nested folders with permissions per role. 5. Audit log: Track who uploaded, viewed, edited, and deleted. Export logs to CSV. 6. Dashboard: Statistics on total documents, documents per category, storage usage, and recent uploads. 7. API: REST API with Swagger documentation for integration. Technical requirements: Frontend: React + TailwindCSS, responsive, clean government-style UI Backend: FastAPI + PostgreSQL Storage: S3-compatible object storage for files, Postgres for metadata Infrastructure: Dockerfile + Helm chart for Kubernetes, horizontal autoscaling QA: Unit testing + integration testing with 80%+ coverage CI/CD: GitHub Actions pipeline for building, testing, and deploying Security: File encryption at rest, virus scanning on upload with ClamAV, rate limiting, OWASP top 10 compliant.
Sign in to leave a comment
Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.
No comments yet. Be the first!