BidLink is a cutting-edge auction-based investment platform connecting investors with small and medium enterprises (SMEs) seeking funding through intelligent auction based lending, document analysis and ranking
- Secure Document Upload: Upload financial statements, business plans, and pitch decks
- Automated Analysis: OCR processing and document verification
- Funding Profile: Create detailed funding requests (loan/equity)
- Performance Dashboard: Track investor interest and profile ranking
- Perpare for Pitch with AI: We offer a AI that will help you prepare for your next Pitch so that you get offers from investors.
- Curated SME Listings: View pre-vetted investment opportunities (all documents and proof along with pitch will be attached for each sme on investor portal)
- Live Bidding: Real-time auction system for SME funding requests
- Smart Ranking System: AI-powered SME evaluation based on documents
- Due Diligence Tools: Integrated document viewer with analysis
- Investment Dashboard: Track portfolio and new opportunities
- Portfolio Management: We offer Real-time performance tracking, Advanced risk assessment tools, Portfolio diversification analysis
- Realtime Meeting with SME: schedule and do a realtime meet with the SME you want to invest , it uses UDP
DIAG FOR MEET

| Component | Technologies |
|---|---|
| Frontend | Next.js, Tailwind CSS, Chart.js |
| Backend | Node.js, Express.js, MongoDB (Mongoose) |
| AI/ML | Python (Flask) microservice for document analysis (OCR, financial scoring) |
| Auth | JWT Authentication |
- Node.js v18+
- MongoDB Atlas account
- Python 3.8+ (for ML service)
-
Clone the repository:
git clone https://github.com/your-username/bidlink.git cd bidlink -
Set up backend:
cd backend npm install cp .env # Configure MongoDB
-
Set up frontend:
cd ../frontend npm install cp .env.example .env.local
- Start MongoDB service
- Run backend:
cd backend npm start - Run frontend:
cd ../frontend npm run dev
| Endpoint | Method | Description |
|---|---|---|
/api/sme/register |
POST | Register new SME |
/api/sme/upload |
POST | Upload documents (PDF/Word/Excel) |
/api/sme/profile |
GET | Get SME profile and ranking |
| Endpoint | Method | Description |
|---|---|---|
/api/investor/newsme |
GET | Get ranked list of SMEs |
/api/investor/allsme |
POST | Express interest in SME |
| Endpoint | Method | Description |
|---|---|---|
/api/sme/DocVerification |
POST | Submit document for OCR analysis |
/api/sme/DocVerification |
POST | Get financial health score |
SMEs are ranked based on:
def calculate_score(sme):
return (
0.3 * financial_health_score +
0.25 * document_completeness +
0.2 * credit_history +
0.15 * market_potential +
0.1 * team_experience
)- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
