Vendor Reliability Intelligence & Procurement Risk Management Platform
by B P S KRUTHI
VendorIntel is a comprehensive full-stack web application designed to empower organizations to evaluate vendor reliability, manage procurement operations, monitor supplier performance, track delivery history, maintain contract compliance, and elevate procurement decision-making through centralized dashboards and advanced analytics.
Built for manufacturing companies, retail businesses, logistics organizations, healthcare providers, construction firms, and enterprise procurement departments, this platform actively mitigates supply chain risks by providing actionable vendor performance insights and robust procurement monitoring.
- 🚀 Full-Stack Deployment: Developed and deployed a responsive, full-stack intelligence platform.
- 🔒 Security: Implemented secure user authentication and dynamic role-based access control (RBAC).
- 👥 Vendor Lifecycle: Built end-to-end vendor registration and supplier management modules.
- 🛒 Procurement: Developed structured procurement requests and purchase order management workflows.
- ⭐ Reliability Scoring: Implemented data-driven vendor reliability scoring based on operational metrics.
- ⚖️ Compliance: Built centralized contract repositories and compliance monitoring systems.
- 📈 Analytics: Developed interactive dashboards for procurement analytics and vendor performance.
- 🔔 Alerts: Implemented real-time system notifications and procurement alerts.
- 🧠 AI Insights: Generated procurement and vendor performance reports powered by predictive analytics.
- Language: Python 3
- Framework: FastAPI (High-performance API framework)
- ORM: SQLAlchemy
- Authentication: JWT & bcrypt (Secure Password Hashing)
- Server: Uvicorn
- Core: HTML5, CSS3, Vanilla JavaScript
- Styling: TailwindCSS (via CDN) for a premium, modern glass-morphism aesthetic
- Visualizations: Chart.js for data-rich dashboards
- Database: SQLite (optimized for rapid prototyping), architected for seamless migration to PostgreSQL/MySQL in production.
- Datasets: Populated via dynamically generated mock enterprise datasets (
backend/seed_db.py), which seeds test Vendors, Procurement Requests, Purchase Orders, Contracts, Deliveries, and live AI Intelligence data.
- 🔐 User Authentication & Role Management: Secure User Registration & Login via JWT Authentication. Dynamic Role-Based Access Control (RBAC) tailored for Administrators, Procurement Managers, Vendors, and Auditors.
- 🏢 Vendor Management: End-to-end vendor profile management, categorization, and strict vendor approval workflows.
- 📦 Procurement Management: Streamlined Procurement Request (PR) generation and Purchase Order (PO) tracking.
- 📜 Contract & Compliance: Centralized contract repository with dispute evidence tracking, document uploads, and renewal monitoring.
- ⭐ Vendor Performance & Reliability: Dynamic, auto-calculated reliability scoring based on historical delivery timelines and product quality.
- 💬 Communication Engine: Contextual, thread-based messaging directly tied to specific Vendors, PRs, POs, or Contracts. Includes a global in-app pop-up Chat hub.
- 📊 Dashboards & Analytics: Specialized, distinct dashboard views for Admins, Procurement Managers, Auditors, Supply Chain, Finance, and Vendors.
- ✨ Global Communication Hub: In-app pop-up Chat modals injected across all dashboards for seamless communication without navigating away from the active page.
- ✨ Smart Notification Modals: Interactive pop-up Notification modals integrated inside the navigation bar across all dashboards.
- ✨ Advanced Finance Budgeting: A newly rebuilt Finance Dashboard featuring dynamic, database-backed Budget Management tools, visual progress bars, and CSV/Excel export capabilities.
- ✨ Interactive Procurement Workflows: Fully functional "Approve" and "Reject" workflows inside the Finance Dashboard that auto-generate Purchase Orders and update budgets in real-time.
- ✨ Disputes Evidence System: Expanded Contract/Disputes database to support tracking
evidence_urldocuments directly within the system.
Detailed release notes and milestone tracking documentation can be viewed below:
Navigate to the backend directory, install dependencies, and start the FastAPI server:
cd backend
pip install -r requirements.txt
# Alternatively, install manually:
# pip install fastapi uvicorn sqlalchemy python-jose[cryptography] passlib[bcrypt] python-multipart fpdf2
uvicorn main:app --reloadTip: The API and interactive Swagger documentation will be available at
http://127.0.0.1:8000/docs.
Serve the frontend directory using any local web server. For example, using Python's built-in HTTP server:
cd frontend
python -m http.server 5500Open your browser and navigate to
http://localhost:5500/index.html.
| Metric | Target |
|---|---|
| Vendor Registration | Under 3 minutes |
| Purchase Order Approval | Within 24 hours |
| Delivery Monitoring | > 95% On-Time tracking |
| API Response Time | < 300 ms |
| Dashboard Load Time | < 2 seconds |
- 📺 Milestone 1 & 2 Screen Recording: Watch Video on Google Drive
Built with ❤️ for better procurement.