Live Demo: demo.etender-portal.com
A complete e-procurement solution with vendor performance analytics built with React (frontend) and Core PHP (backend).
✅ Publish and manage tenders with attachments
✅ Evaluate vendors using customizable scoring criteria
✅ Compare bids side-by-side
✅ Performance dashboards with historical data
🛠️ Browse and apply to open tenders
📈 View performance scores and improvement areas
📁 Submit digital proposals with document uploads
🔔 Real-time notifications
👥 User and role management
📊 Generate vendor performance reports
⚖️ Blacklist underperforming vendors
✉️ Send bulk notifications
Frontend:
- React.js
- Axios (API calls)
- Bootstrap 5
- Chart.js (Performance visualization)
Backend:
- Core PHP (Object-Oriented)
- MySQL Database
- JWT Authentication
- RESTful APIs
Infrastructure:
🖥️ Apache
🗄️ MySQL
Key tables:
tenders
- Tender listingsvendor_applications
- Bid submissionsvendor_scores
- Evaluation metricsperformance_reviews
- Post-project ratingsusers
- Role-based accounts
# Clone repository
git clone https://github.com/rubaiyat07/e-tender-portal.git
cd e-tender-portal
# Backend setup
cp api/config.example.php api/config.php
# Configure database settings in config.php
# Frontend setup
cd frontend
npm install
npm start
📂 Project Structure
text
e-tender-portal/
├── api/ # PHP Backend
│ ├── auth/ # JWT Authentication
│ ├── tenders/ # Tender CRUD APIs
│ ├── vendors/ # Vendor evaluation APIs
│ └── utils/ # Helpers & middleware
├── frontend/ # React Application
│ ├── public/ # Static assets
│ └── src/
│ ├── components/ # UI Components
│ ├── pages/ # Application views
│ └── services/ # API services
├── database/ # SQL schemas
└── docs/ # Technical documentation
🤝 Contributing
Fork the project
Create your branch: git checkout -b feature/NewFeature
Commit changes: git commit -m 'Add awesome feature'
Push: git push origin feature/NewFeature
Open a Pull Request
📜 License
MIT License - See LICENSE for details.
#DEMO