The Tender Management System is an integrated platform designed to streamline and automate the entire tendering process. It enables users to create and manage tender items, tenders, equipment, and equipment models. The system calculates tender amounts, updates prices, and facilitates investor and bidding company management. It also allows for the seamless export of Word documentation and agreements, dynamically binding tender and tender item data into comprehensive, up-to-date reports and contracts. This solution enhances efficiency, transparency, and accuracy throughout the tender lifecycle.. The system includes advanced user, role, and permission management features, ensuring secure authentication and authorization.
- Manage Investors: Add, update, and monitor investors.
- Manage Bidding Companies: Keep track of bidding companies and their participation.
- Manage Equipment & Equipment Models: Catalog and maintain detailed records of equipment and models.
- Manage Tenders & Tender Items: Create, modify, and review tenders and associated items.
- Calculate Tender Amounts: Calculate total amounts for each tenders and compare with another tenders
- Save Tender Items Prices: Save each tender items prices on tenders
- Units Management: Modify units for assigned each tender items
- Edit Agreements: Update and maintain contractual agreements dynamically.
- Dynamic Word Documentation Binding & Export: Seamlessly bind data to Word documents and export them.
- User, Role and Permission Management: Implement fine-grained role-based access control (RBAC) for security.
- Authentication & Authorization: Secure system access with ASP.NET Identity.
The system is built using cutting-edge technologies to ensure high performance and scalability:
- .NET 9 & C#
- Entity Framework Core 9 (Code-First Migrations & Data Seeding)
- ASP.NET Identity for Authentication & Authorization
- Razor Pages for UI Development
- MsSql for Database
- User, Role, and Permission Management for Access Control
- DocumentFormat.OpenXml For Edit, Save and Export Word Documentation,
- Unit Test: Unit Test with xUnit, MsTest and Moq,
- Logging: Logging with Serilog, Sinqs and Seq
git clone https://github.com/mustafaalkan64/TendersManagement.git
cd offer-management-system- Update the
appsettings.jsonfile with your database connection string. - Apply migrations:
dotnet ef database updatedotnet runWe welcome contributions! Please follow these steps:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or support, feel free to contact us at mustafaalkan64@gmail.com.