An intelligent procurement automation platform that uses Groq LLaMA-3.3-70B, Node.js, MongoDB, and Angular to streamline the entire RFP lifecycle—creation, scoring, vendor matching, and report generation.
The AI RFP Management System enables companies to automate:
- AI-based RFP creation
- Vendor scoring & evaluation
- Dashboard analytics
- PDF/AI reports
- End-to-end procurement workflow
Built with:
- Backend: Node.js + Express
- Frontend: Angular
- Database: MongoDB Atlas
- AI Engine: Groq LLaMA-3.3-70B
(Add your screenshots here)
- User enters natural language text
- Groq AI extracts:
- Title
- Budget
- Description
- Requirements
- Payment terms
- Timeline
- Add vendors
- View category, experience, rating
- Maintain vendor database
Smart scoring engine evaluates vendors based on:
- Technical fit
- Budget fit
- Experience
- Timeline
- Risk factor
- Simple Summary Report → No AI required
- AI Report → 100-word evaluation from LLaMA-3.3-70B
- PDF Export
- Total RFPs
- Total vendors
- Active RFPs
- Avg budget
(Add your architecture diagram here)
[PLACEHOLDER: SYSTEM ARCHITECTURE IMAGE]
Angular Frontend ⇆ Express Backend ⇆ MongoDB Atlas
⇣
Groq AI API
backend/
├── controllers/
│ ├── rfpController.js
│ ├── vendorController.js
│ └── reportController.js
│
├── models/
│ ├── Rfp.js
│ └── Vendor.js
│
├── routes/
│ ├── rfpRoutes.js
│ ├── vendorRoutes.js
│ └── reportRoutes.js
│
├── config/
│ └── db.js
│
├── server.js
└── .env
- Initializes Express
- Loads routes
- Connects to MongoDB
- Database connection logic
-
Rfp.js - Stores:
- title
- budget
- requirements
- deadline
- paymentTerms
- selectedVendors
-
Vendor.js - Stores:
- name
- phone
- category
- experience
- rating
- rfpController: AI extraction + CRUD
- vendorController: Vendor CRUD
- reportController: Report (AI & simple)
frontend/
├── app/
│ ├── dashboard/
│ ├── rfp-create/
│ ├── rfp-list/
│ ├── vendor-list/
│ ├── report-view/
│ ├── services/
│ │ ├── rfp.service.ts
│ │ ├── vendor.service.ts
│ │ └── report.service.ts
│ └── app.routes.ts
│
└── index.html
- Shows statistics
- Displays recent RFPs + vendors
- Natural language input
- AI generates structured RFP
- View all RFPs
- Actions: View / Generate report / Delete
- Vendor cards
- Experience, rating, category
- Tabs:
- Vendor Matches
- Detailed Scoring
- Simple Summary
- Download PDF
User enters plain English description
↓
Groq AI extracts structured data
↓
Stored into MongoDB
↓
Displayed on dashboard
Admin adds vendor details
↓
Stored into database
System calculates:
- Scoring
- Ranking
- Fit percentage
User selects:
- Simple Report
- AI Report
- PDF Export
http://localhost:5000/api
POST /api/rfp/ai
Body:
{
"text": "I need 20 laptops..."
}GET /api/rfp
DELETE /api/rfp/:id
POST /api/vendor
Body:
{
"name": "Dell Pvt Ltd",
"category": "IT Hardware",
"experience": 10,
"rating": 4.5
}GET /api/vendor
GET /api/report/simple/:rfpId
GET /api/report/ai/:rfpId
GET /api/report/pdf/:rfpId